在内网anaconda环境中创建虚拟环境及pip安装包时遇到的问题总结
1.创建虚拟环境
外网在anaconda环境中创建虚拟环境
conda create -n virtual_env_name python=3.6
内网在anaconda环境中创建虚拟环境
上述命令就会出错,可以考虑采用下面的办法
- 安装 virtualenv包
- 使用virtualenv命令来创建虚拟环境
# 先安装 virtualenv
pip install virtualenv
# 跳转到要放置虚拟环境的目录(建议放在anaconda/env/下面)
#######################################################
# 下面的内容为转载自https://www.jianshu.com/p/66a437b95780
# 创建完全与外部packages隔离的虚拟环境 myenv, python版本可能是最新的python3.7
virtualenv --no-site-packages myenv
# 如果新的python虚拟环境也需要原来python的第三方库,可以将第三方库一起复制到新的虚拟环境
virtualenv --system-site-packages myenv
# win 指定本地已有的python3.5版本(本地已有python2.7, python3.5, python3.7的解释器)
virtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe myenv
2. 在虚拟环境中安装包
假定虚拟环境名为:python_env
1. 下载好所需要的包
可参考PyPI使用国内源,内网环境可先下载所需的包
2. 在虚拟环境中安装包
- 激活虚拟环境
activate python_env
# 如果报错没有activate命令,可使用下面的
../Anaconda/env/python_env/Scripts/activate
- 安装包
- 安装本地包
# 进入到下载的包所在的位置,例如为c:downloads
(python_env)C:\User\Administrator\Downloads>
# 安装需要的包
(python_env)C:\User\Administrator\Downloads>pip install pandas#再按tab补全
#如果依赖什么包就再去下载,
- 直接安装
# 安装需要的包并指定版本
(python_env)C:\User\Administrator>pip install pandas==0.23.0
可能会出现下面的错误(反正我遇到了·····)
cannot uninstall ‘llvmlite’. It is a distutils installed project
pip install --ignore-installed numba==0.45.0
# 若还是报错
pip install --ignore-installed --user numba==0.45.0
- 关闭虚拟环境
# 在已经激活的虚拟环境中使用
deactivate
以上就是全部的内容了:)
版权声明:本文为qq_34898719原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。