使用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