python conda操作方法
conda 虛擬環(huán)境安裝
List item
conda env list #查看已安裝虛擬環(huán)境
coda創(chuàng)建虛擬環(huán)境非常方便:官方教程:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
下面以storm_control的安裝為例
1.查看已安裝虛擬環(huán)境
conda env list
可以發(fā)現(xiàn)已經(jīng)安裝的虛擬環(huán)境都是默認(rèn)在Anaconda3/envs/“my_name”里面
2.安裝新的虛擬環(huán)境:conda create --name myenv python=3.6
myenv是我們自己取的名字
3.激活虛擬環(huán)境:activate myenv
4.安裝需要包:
$ conda install --name myenv numpy pip pillow pywin32 pyserial scipy $ conda install --name myenv tifffile -c conda-forge (https://pypi.python.org/pypi/tifffile) $ pip install PyQt5 (https://www.riverbankcomputing.com/software/pyqt/download5/) $ pip install PyDAQmx (https://pythonhosted.org/PyDAQmx/)
5.如果我們要用自己的文件,但文件又在另一個(gè)很復(fù)雜的目錄上,一般來說暫時(shí)添加:
import sys sys.path.append(something) #something 就是你需要使用的文件路徑
但一勞永逸的方法是在虛擬環(huán)境myenv/Lib\site-packages中新建.pth文件,在其中加入項(xiàng)目路徑
E:\ketizu\paper\code\storm-control-master\
因?yàn)閜ython在遍歷已知的庫文件目錄過程中,如果遇見一個(gè).pth文件,就會(huì)將文件中所記錄的路徑加入到sys.path設(shè)置中,于是.PTH文件指明的庫也就可以被python運(yùn)行環(huán)境找到了;
其pth文件放置的位置:
import site site.getusersitepackages() site.getsitepackages()
6.xml文件是用來讀取配置的
xml是可擴(kuò)展標(biāo)記語言(Extensible Markup Language)的縮寫,主要用來傳輸和存儲(chǔ)數(shù)據(jù);
python setup.py install
后面這個(gè)install非常重要。。。
win10
echo %PATH%
第三方包管理
路徑
sys.path是python搜索模塊的路徑集,是一個(gè)list。如果我們嘗試在conda里面輸入:
import sys sys.path
輸出結(jié)果:
1
可以看出有一個(gè)site-packages文件夾,這個(gè)文件主要是管理的第三方包的文件。
如果我們要安裝自己的模塊
1.有一個(gè)一勞永逸的方法,就是在site-packages里面添加一個(gè)pth文件(pth文件可以注釋),里面寫上你要添加的模塊的路徑,那么系統(tǒng)就能夠憑pth搜索到。
自己安裝的模塊里面必須有__init__.py,
2.使用sys.path.apped添加臨時(shí)路徑,退出python后下次仍需要重新添加。
site-packages目錄是第三方包和模塊安裝的目錄。如果你手動(dòng)安裝你的代碼,它將被安裝到site-packages目錄。雖然用于配置path的.pth文件必須放置在site-packages里,但它配置的路徑可以是系統(tǒng)上任何你希望的目錄。因此,你可以把你的代碼放在一系列不同的目錄,只要那些目錄包含在.pth文件里。
當(dāng)我們試圖加載一個(gè)模塊時(shí),python會(huì)在指定的路徑下搜索對應(yīng)的.py模塊,如果找不到,就會(huì)報(bào)錯(cuò);
默認(rèn)情況下,Python解釋器會(huì)搜索當(dāng)前目錄、所有已安裝的內(nèi)置模塊和第三方模塊,搜索路徑存放在sys模塊的path變量中:
init.py
總結(jié)
以上所述是小編給大家介紹的python conda操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
python生成器和yield關(guān)鍵字(完整代碼)
這篇文章主要介紹了python生成器和yield關(guān)鍵字,文章主要附上完整的代碼及些許的解釋說明,需要的小伙伴可以參考一下2022-01-01Anaconda+pycharm安裝及環(huán)境配置全過程
在使用pyCharm進(jìn)行開發(fā)時(shí),需要用到Anaconda創(chuàng)建的環(huán)境,下面這篇文章主要給大家介紹了關(guān)于Anaconda+pycharm安裝及環(huán)境配置的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09python使用隱式循環(huán)快速求和的實(shí)現(xiàn)示例
這篇文章主要介紹了python使用隱式循環(huán)快速求和的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09