如何將在Anaconda下安裝虛擬環境到指定路徑以及通過.whl文件和指定源來安裝庫
版權聲明:本文為博主原創文章,遵循 CC 4.0 by-sa 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/qq_35860352/article/details/80143867
一般如果我們不指定路徑的話,虛擬環境創建后會默認安裝在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文件)
進入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-env\py35 anaconda
更換pip鏡像源
PyPi地址在國外,因為有牆的原因所以有些地區使用pip安裝第三方庫的時候會出現下載慢甚至嚴重的無法訪問導致安裝失敗。通過更換pip鏡像源為國內地址可以解決上述問題。這里使用豆瓣的鏡像源做演示,其他的鏡像源可參考https://www.pypi-mirrors.org/ 給出的列表。
pip install requests -i https://pypi.douban.com/simple