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