使用anaconda3創建不同版本的python環境


linux anaconda3安裝虛擬環境

下載地址1(官方網站)速度較慢

wget https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh
下載地址2(清華開源鏡像)速度較快

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.1-Linux-x86_64.sh

 

安裝器若提示“Do you wish the installer to prepend the Anaconda install location to PATH in your /home/<user>/.bash_profile ?”(“你希望安裝器添加Anaconda安裝路徑在/home/<user>/.bash_profile文件中嗎?”),建議輸入“yes”。

 

 

 

 

 

注意:路徑/home/<user>/.bash_profile中“<user>”即進入到家目錄后你的目錄名。

 

如果輸入“no”,則需要手動添加路徑。添加export PATH="/<path to anaconda>/bin:$PATH"在“.bashrc”或者“.bash_profile”中。其中,“<path to anaconda>”替換為你真實的Anaconda安裝路徑。

 

當看到“Thank you for installing Anaconda!”則說明Anconda已經成功完成安裝。

 

通過conda -V命令檢查當前的conda是否存在:

[root@izwz9halq97qzw8gfw61amz ~]# conda -V
conda 4.3.30

 

使用conda創建指定python版本的虛擬環境

conda create -n python36 python=3.6

 

創建完成后激活python虛擬環境

source activate python36

 

查看python和pip的版本,使用pip安裝package

[root@izwz9halq97qzw8gfw61amz bin]# python -V

Python 3.6.3 :: Anaconda, Inc.

[root@izwz9halq97qzw8gfw61amz bin]# pip -V

pip 9.0.1 from /root/anaconda3/lib/python3.6/site-packages (python 3.6)

pip install cx_Oracle

pip install openpyxl

查看已經安裝的package

(python36) [root@izwz9halq97qzw8gfw61amz python36]# pip list

Package    Version           

---------- -------------------

certifi    2019.11.28        

cx-Oracle  7.3.0             

et-xmlfile 1.0.1             

jdcal      1.4.1             

openpyxl   3.0.3             

pip        20.0.2            

setuptools 45.2.0.post20200210

wheel      0.34.2          

conda list -n python36 

 

pip安裝的模塊直接安裝在當前激活的python環境中,也可以用conda命令直接安裝module到某個未被激活的python環境中,

如果不用-n指定環境名稱,則被安裝在當前活躍環境

conda install -n python38 numpy

 

查看當前存在的虛擬環境 

conda env list 或者 conda info --env

[root@izwz9halq97qzw8gfw61amz ~]# conda env list

# conda environments:
#
python36 /root/anaconda3/envs/python36
python38 /root/anaconda3/envs/python38
root * /root/anaconda3

解除python36的激活狀態

source  deactivate python36

刪除一個已有的環境

conda remove --name python36 --all

 

windows anaconda3安裝虛擬環境

Anaconda 官網下載地址:

雙擊安裝文件,啟動安裝程序,所有界面都選默認選項。

配置環境變量

(控制面板->系統和安全->系統)或 (我的電腦->屬性)->高級系統設置->環境變量->用戶變量->PATH 中添加 anaconda的安裝目錄的Scripts文件夾,

比如我的路徑是D:\InstalledSoftware\Anaconda3\Scripts, 看個人安裝路徑不同需要自己調整

 

 

如果輸出conda的版本號, 說明環境變量設置成功了

其他的conda創建環境,激活環境, pip安裝命令等跟linux環境一致

 

 

總結

1. 使用Anaconda3的conda命令所創建的python虛擬環境是相互獨立,有利於移動到其他機器中。

如: python36環境的解釋器和第三方安裝包都位於{installedPath}/anaconda3/envs/python36 (linux) 或 {installedPath}\Anaconda3\envs\python36 (windows)

2. Anaconda3可以快速創建多個獨立的python環境,並在這其間自由的切換。

 

安裝過程中可能遇到的問題

 

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/python-3.6.10-h9f7ef89_0.conda>

Elapsed: -

An HTTP error occurred when trying to retrieve this URL.

HTTP errors are often intermittent, and a simple retry will get you on your way.

 

 

報錯原因:清華鏡像,但要去掉https的s(即改為http)

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  

conda config --set show_channel_urls yes #從channel中安裝包時顯示channel的url,這樣就可以知道包的安裝來源了。

C:\Users\sophie>conda config --show channels
channels:
- C:\Users\sophie\AppData\Local\Programs\Python\Python38
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults

 

如果還有其他問題, 可以嘗試把所有工具包進行升級

conda upgrade --all 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM