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 官網下載地址:https://www.anaconda.com/download/
雙擊安裝文件,啟動安裝程序,所有界面都選默認選項。
配置環境變量
(控制面板->系統和安全->系統)或 (我的電腦->屬性)->高級系統設置->環境變量->用戶變量->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