如何改變anaconda 的 gcc 版本?

時間 2021-06-03 21:04:51

1樓:人生苦短及時行樂

個人實測,伺服器centos 7,gcc 4.8.5,非root使用者。

之前使用了這裡的各種方法都沒用,考慮到之前用的anconda建立的環境是在伺服器預設路徑下的,各種妖魔鬼怪的設定都有可能存在。於是自己安裝了anconda3在自己的home目錄下,並新建虛擬環境,進入虛擬環境,公升級gcc。

感謝 @徐智明 的方法。

$ conda create -n mmdetection python=3.7

新建環境mmdetection

$ conda activate mmdetection

$ conda install -c conda-forge gcc_impl_linux-64

安裝最新gcc

$ gcc -v

提示gcc版本還是4.8.5

在anconda3/envs/mmdetection下搜尋剛剛安裝的gcc的路徑,在bin裡沒有,我是在libexec/gcc/x8664=condacos6-linux-gnu/7.3.0/gcc 找到,然後鏈結檔案

$ ln -s /home/user_name/anconda3/envs/mmdeteciton/libexec/gcc/x8664=condacos6-linux-gnu/7.3.0/gcc /home/user_name/anconda3/envs/mmdeteciton/bin/gcc

$ conda install gcc_linux-64

$ conda deactivate

$ conda activate mmdetection

$ gcc -v

提示gcc版本7.3.0

2樓:給我一籠大包

PyTorch 要求 gcc >= 4.9,我們可以用 conda 來進行方便的安裝。

conda install -c serge-sans-paille gcc_49

這條命令會在我們的 conda 下裝好gcc-4.9的.so,此時可以用 gcc-4.9 -v 來進行檢視。

然後,我們可以建立乙個軟鏈結,把 gcc-4.9 鏈結到 gcc。借助於環境變數 PATH 將 conda 相關路徑置於 /usr/bin 前,我們就可以直接使用到 4.

9 版本的 gcc。e.g.

ln -s /home/chenjoya/opt/anaconda3/envs/graph-retina-rcnn/bin/gcc-4.9 /home/chenjoya/opt/anaconda3/envs/graph-retina-rcnn/bin/gcc

ln -s /home/chenjoya/opt/anaconda3/envs/graph-retina-rcnn/bin/g++-4.9 /home/chenjoya/opt/anaconda3/envs/graph-retina-rcnn/bin/g++搞定

3樓:盧旺

ubuntu下,終端(terminal)中輸入如下指令:

which gcc

終端輸出(output)gcc指令所在的路徑(安裝路徑):(path)

cd $(path)

rm gcc g++

ln -s $(系統中你需要的gcc檔案,一般在/usr/bin/中) gcc

根據實際情況將$(...)替換為對應的內容,許可權不夠就用sudo

4樓:

去:: Anaconda Cloud 搜尋gcc,找對應版本,然後執行裡面給出的命令即可切換成你要的gcc,安裝後,可執行 gcc --version檢查版本。

需要注意的是anaconda預設的python是用gcc4.4編譯的,所以,無論你怎麼安裝gcc,輸入python後,出現的gcc都是4.4.

但不用擔心,你後面編譯其他東西的時候會呼叫你安裝版本的gcc,python本身的gcc應該沒有影響。親測可用。

5樓:樂樂

為什麼 Go 在 GC 時 STW 的時間很短?

sda1 這個問題的資料很多了,比如另一位答主的回答中給的那張圖,還有這篇文章我很推薦。但是究其原因,還是要看Golang自己的proposal。非STW階段都不打擾執行,WB write barrier 開啟的階段稍微損失效能,所以直到STW之前都可以認為系統執行的很快,到了STW就停止執行了。S...

薩甘能不能成為頂級的GC車手?

不太可能,gc要求是無與倫比的短冷卻時間和爬長坡的能力還需要足夠強的計時能力。薩甘類似於乙個頂級平路二線車手,爬坡始終很費勁,爬坡在pro team這個等級的比賽中太重要了。但又不是個純粹的平路衝刺手,論絕對衝刺速度這貨在基特爾德根科爾布克里斯多福之下,不過由於這貨計時能力衝刺能力衝坡的能力都有足夠...

求回答 雪梨大學的GC課程過關率大學有多高?

英倫貓叔 Graduate Certificate俗稱為碩士預科,給分數率略低於錄取標準的申請。課程提供碩士學位的基本或核心學習單元,作為乙個很好的選擇去擴充套件你現有的知識基礎或在某個領域提高技能,以發展或促進你的職業生涯。通常在六個月的全日制學習中完成,但須符合公升學要求,也就是均分達到65 1...