溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python中conda的操作方法

發(fā)布時間:2021-08-06 10:13:08 來源:億速云 閱讀:170 作者:chen 欄目:開發(fā)技術(shù)

這篇文章主要介紹“python中conda的操作方法”,在日常操作中,相信很多人在python中conda的操作方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python中conda的操作方法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

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.如果我們要用自己的文件,但文件又在另一個很復(fù)雜的目錄上,一般來說暫時添加:

import sys
sys.path.append(something)
#something 就是你需要使用的文件路徑

但一勞永逸的方法是在虛擬環(huán)境myenv/Lib\site-packages中新建.pth文件,在其中加入項目路徑

E:\ketizu\paper\code\storm-control-master\

因為python在遍歷已知的庫文件目錄過程中,如果遇見一個.pth文件,就會將文件中所記錄的路徑加入到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)的縮寫,主要用來傳輸和存儲數(shù)據(jù);
python setup.py install
后面這個install非常重要。。。

win10

echo %PATH%

第三方包管理

路徑

sys.path是python搜索模塊的路徑集,是一個list。如果我們嘗試在conda里面輸入:

import sys
sys.path

輸出結(jié)果:

1

可以看出有一個site-packages文件夾,這個文件主要是管理的第三方包的文件。
如果我們要安裝自己的模塊

1.有一個一勞永逸的方法,就是在site-packages里面添加一個pth文件(pth文件可以注釋),里面寫上你要添加的模塊的路徑,那么系統(tǒng)就能夠憑pth搜索到。
自己安裝的模塊里面必須有__init__.py,

2.使用sys.path.apped添加臨時路徑,退出python后下次仍需要重新添加。

site-packages目錄是第三方包和模塊安裝的目錄。如果你手動安裝你的代碼,它將被安裝到site-packages目錄。雖然用于配置path的.pth文件必須放置在site-packages里,但它配置的路徑可以是系統(tǒng)上任何你希望的目錄。因此,你可以把你的代碼放在一系列不同的目錄,只要那些目錄包含在.pth文件里。

當(dāng)我們試圖加載一個模塊時,python會在指定的路徑下搜索對應(yīng)的.py模塊,如果找不到,就會報錯;

默認(rèn)情況下,Python解釋器會搜索當(dāng)前目錄、所有已安裝的內(nèi)置模塊和第三方模塊,搜索路徑存放在sys模塊的path變量中:

init.py

到此,關(guān)于“python中conda的操作方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI