如何将在Anaconda下安装虚拟环境到指定路径以及通过.whl文件和指定源来安装库
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35860352/article/details/80143867
一般如果我们不指定路径的话,虚拟环境创建后会默认安装在anaconda所安装的目录下,比如我的是C:ProgramDataAnaconda3envs,此处encvs就是anaconda自动创建的虚拟环境根目录。
anaconda安装python3.5版本的虚拟环境的步骤如下:
输入安装命令:
conda create -n tensorflow python=3.5
如上,创建好后,激活虚拟环境activate TensorFlow,它在C盘前有个小括号,则表示进入到虚拟环境TensorFlow的目录下了。若要退出虚拟环境,就在终端输入,deactivate TensorFlow.
但是由于C盘空间小,若不想把虚拟环境放在默认的c盘下该怎么办呢?
通过查阅anaconda的文档,发现是可以进行指定路径安装的。可以输入如下命令进行查看:
conda create --help
安装虚拟环境到指定路径的命令如下:
onda create --prefix=D:python35-envpy35 python=3.5
上面的命令中, 路径D:python35-env是先建好的文件夹(你也可以不建立,没有会自动建立),py35是需要安装的虚拟环境名称。请注意,安装完成后,虚拟环境的全称包含整个路径,为D:python35-envpy35。激活指定路径下的虚拟环境的命令如下:
activate D:python35-envpy35
想要删除指定路径下的虚拟环境,使用如下的命令:
conda remove --prefix=D:python35-envpy35 --all
虚拟环境下安装python库
如果还想继续安装python2.7的虚拟环境,方法跟安装python3.6是一致的。
上述虚拟环境py27安装完成后,激活后虚拟环境后,可以安装其他python库。
比如安装requests库
pip install requests
是可以安装成功的。
如果遇到pip安是失败,可尝试用下述方法:(指定路径下安装):
conda install -prefix=D:pyenvpy27 package
请注意,默认路径下的命令是 “conda install -n py27 package”
当然了,有一些库不论conda和pip都无法直接安装,只能下载.whl进行安装。
也就是Anaconda安装第三方包(whl文件)
进入http://www.lfd.uci.edu/~gohlke/pythonlibs/后找到对应的Python版本和系统版本的whl文件下载到本地,这里我们存到D盘的根目录。一般py2.py3代表Python 2和3均可安装,而cp35则代表只能适用于Python 3.5,另外win32和amd64代表32位和64位系统的版本。
比如:
pip install D:/requests-2.18.4-py2.py3-none-any.whl
最后,来查看已安装好的虚拟环境下都安装了那些python库,输入命令:
conda list
发现已安装好的虚拟环境py35下只安装了少量的基本库,如果也想用3.5版来进行科学计算,需要安装许多其他的库,如果一个一个安装,则会费时费力,而且容易出错,这时anaconda提供了一个命令,可以把基于python3.5版本的anaconda中的其他库一次安装好,命令如下:
conda install -prefix=D:python35-envpy35 anaconda
更换pip镜像源
PyPi地址在国外,因为有墙的原因所以有些地区使用pip安装第三方库的时候会出现下载慢甚至严重的无法访问导致安装失败。通过更换pip镜像源为国内地址可以解决上述问题。这里使用豆瓣的镜像源做演示,其他的镜像源可参考https://www.pypi-mirrors.org/ 给出的列表。
pip install requests -i https://pypi.douban.com/simple