一般如果我们不指定路径的话,虚拟环境创建后会默认安装在anaconda所安装的目录下,比如我的是C:\ProgramData\Anaconda3\envs,此处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-env\py35 python=3.5
上面的命令中, 路径D:\python35-env是先建好的文件夹(你也可以不建立,没有会自动建立),py35是需要安装的虚拟环境名称。请注意,安装完成后,虚拟环境的全称包含整个路径,为D:\python35-env\py35。激活指定路径下的虚拟环境的命令如下:
activate D:\python35-env\py35
想要删除指定路径下的虚拟环境,使用如下的命令:
conda remove --prefix=D:\python35-env\py35 --all
虚拟环境下安装python库
如果还想继续安装python2.7的虚拟环境,方法跟安装python3.6是一致的。
上述虚拟环境py27安装完成后,激活后虚拟环境后,可以安装其他python库。
比如安装requests库
pip install requests
是可以安装成功的。
如果遇到pip安是失败,可尝试用下述方法:(指定路径下安装):
conda install -prefix=D:\pyenv\py27 package
请注意,默认路径下的命令是 “conda install -n py27 package”
当然了,有一些库不论conda和pip都无法直接安装,只能下载.whl进行安装。
也就是Anaconda安装第三方包(whl文件)
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-env\py35 anaconda
更换pip镜像源
pip install requests -i https://pypi.douban.com/simple