conda 建立環境 安裝庫檔案

2021-10-05 05:44:30 字數 3518 閱讀 5581

新手小白在剛接觸python時,需要對python的環境以及不同包的安裝等問題進行了解以免在應用時出現問題,學習此文可以應用於一下場景:

寫在前面。 安裝所有包之前,建議先去包的官網看相關例子,一般情況下都有installation

如:anaconda project: installation

注:如何區別pip,conda,conda-forge

[1] 在建立anacondapython環境時,應該使用conda還是condaforge?

[2] 使用anaconda以後再要使用不在conda環境中的包,要怎麼安裝?

如,使用下面命令就可指定安裝1.8.0版本tensorflow

(common) conda install -c channel_url packagename=package version

(e.g.) conda install --channel tensorflow=1.8.0

當然,該方法的前提就是你必須知道哪個channel_url中有你所需要的包,因此配合前邊提到的搜尋conda search packagename食用更佳。

如果由於網路問題,你必須經常使用相同的頻道,那麼可以將國內的安裝源替換到預設的conda配置檔案.condarc中,操作如下:

1. 新增頻道

(common)conda config --add channels channel_url (置頂)

2. 刪除頻道(如出現切換頻道不能使用的情況)

conda config --remove channels channel_url (刪除某個頻道)

conda config --remove-key channels (刪除所有頻道)

例子:以 置頂方式 修改頻道為國內映象源,清華源。

conda config --add channels 

conda config --add channels

conda config --add channels

conda config --set show_channel_urls yes

windows安裝包的主要檔案格式為".whl"

conda 方法(也可以使用pip方法,但是conda好用)

conda requirements.txt

conda list -e > requirements.txt

# this file may be used to create an environment using:

conda create --name --file

或者先自行建立環境,然後安裝所有包

conda install --yes --file requirements.txt

conda environment.yml (比txt檔案更加詳細,比如yml檔案包含了環境的名稱等)

conda env

export

> environment.yml

conda env create -f environment.yml

# 指定路徑 -p

conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name

【乙個小例子】我首先匯出了geo_basemap.yml,然後修改了geo_basemap.yml檔案的一些資訊後,使用下列**

conda activate geo_basemap

conda env

export

> geo_basemap.yml

codna env creat -f geo_basemap.yml

附:修改後的geo_basemap.yml檔案如下:

name: geo_basemap1 (修改)

channels:

- anaconda

- -

- - defaults

dependencies:(修改)

- numpy

prefix: d:\program\anaconda3\envs\geo_basemap1 (修改)

得到下邊的結果,說明安裝成功,在安裝的過程中,系統還會自動安裝一些依賴的包

conda env create -f geo_basemap.yml

geo_basemap * d:\program\anaconda3\envs\geo_basemap

geo_basemap1 d:\program\anaconda3\envs\geo_basemap1

接下來介紹兩種應用場景。

轉殖環境,使用場景:old電腦->new環境 | old電腦->new電腦 |

在本地的conda裡已經有乙個aaa的環境,我想建立乙個新環境跟它一模一樣的叫bbb,那麼上**:conda create -n bbb --clone aaa

conda environment.yml
遇到不同平台,主要問題:requirements,yml方法不能應用,根本原因是python在windows,linux,osx不同的作業系統下的包。每個版本號後面的一串字元就類似於手機的序列號,就是指示用於不同環境下的。如下requirements.txt

# platform: win-64

basemap=1.3.0=py36ha7665c8_0

blas=1.0=mkl

certifi=2020.4.5.1=py36_0

cycler=0.10.0=py36h009560c_0

freetype=2.9.1=ha9979f8_1

geos=3.8.0=h33f27b4_0

icc_rt=2019.0.0=h0cc432a_1

intel-openmp=2020.1=216

kiwisolver=1.2.0=py36h74a9793_0

libpng=1.6.37=h2a8f88b_0

matplotlib-base=3.1.3=py36h64f37c6_0

解決辦法:

conda建立新環境

文章目錄第一步 建立 conda create name yourenv python 2.7 name 也可以縮寫為 n yourenv 是新建立的虛擬環境的名字,建立完,可以裝anaconda的目錄下找到envs yourenv 目錄 python 2.7 是python的版本號。也可以指定為 ...

conda安裝環境失敗

報錯為 condahttperror http 000 connection failed for url elapsed 更換源之後不起作用,做如下配置 選擇下面乙個映象站的 複製並替換下面檔案中的全部內容,windows為 c 使用者 你的使用者名稱.condarc linux為 home 你的...

conda建立虛擬環境

由於anaconda的安裝包比較大,為了省時間和空間,建議使用miniconda這個較小的發行版。conda v 可以檢視版本號 conda list 檢視安裝了哪些包 conda env list 檢視安裝了哪些虛擬環境 1.建立虛擬環境 conda create n python x.x 例如 ...