iT邦幫忙

0

Conda 安裝

在我還沒真的弄壞一台Ubuntu環境之前,
其實我沒想過要使用虛擬環境或是conda。

我是指,專案套件不就pip及apt拉一拉安裝不就好了嗎?
有必要多此一舉弄成一包conda來執行專案嗎?
要是細菌在沒有加藥物的情況下生存,又何必具有抗藥性的基因來延緩自己的生長效率呢?

但是事情就是這麼發生了,一直以來我都在Ubuntu18.04的地方建構專案,這裡是python3.7的版本,
後來需要將專案移到Ubuntu16.04,而且python只有3.5。

從數學上來看好像只要將3.5加個0.2就可以解決問題了。但是卻是需要打上一堆指令來安裝新版本,我費盡心力安裝了3.7,但是後來發現pip又不能使用。

也許,該試試看conda了。
這裡使用Miniconda而不是Anaconda,我是覺得你不會希望很肥的Anaconda來拖慢的專案的效率吧?

這裡是windows的版本:
https://docs.conda.io/en/latest/miniconda.html

https://ithelp.ithome.com.tw/upload/images/20210618/20122678lwBEQ8y7az.png

安裝到這裡的時候,我兩個都沒有勾選。我是希望我想用conda的時候再進入conda的環境。

安裝好之後,可以打開prompt來進入conda環境就可以在windows使用conda了。

https://ithelp.ithome.com.tw/upload/images/20210618/201226784EgP9ZVDgB.png

而linux的安裝:

https://docs.conda.io/en/latest/miniconda.html#linux-installers

在有該sh的路徑上進行安裝:

bash Miniconda3-xxxxxxxxx.sh

在一路同意,直到init default不同意之後,
我們可以在預設的miniconda3資料夾中使用conda了(如果你不喜歡這個名稱或路徑,可以在安裝時修改),
來到/miniconda3/bin中,
進入conda:

source activate

在環境中可以使用pip來安裝套件了,
也可以匯出環境套件設定,以及引入套件設定以創造一個新環境:

conda env export --name ENVNAME > envname.yml
conda env create --file envname.yml

進入特定環境:

conda activate ENVNAME

以及離開環境:

conda deactivate

conda的小抄:
https://docs.conda.io/projects/conda/en/latest/_downloads/843d9e0198f2a193a3484886fa28163c/conda-cheatsheet.pdf

conda的文件:
https://docs.conda.io/en/latest/index.html


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言