日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Requirements.txt你真的清楚嗎

很多Python開源項(xiàng)目在環(huán)境搭建教程中都會提供requirements.txt,所以有必要搞清楚這到底有什么作用以及一些細(xì)節(jié)須知,花幾分鐘一起看看吧!

我們是于2013年成立的成都網(wǎng)站建設(shè)公司,提供網(wǎng)站建設(shè),電商網(wǎng)站設(shè)計(jì)開發(fā),成都外貿(mào)網(wǎng)站制作,響應(yīng)式網(wǎng)頁設(shè)計(jì),微信小程序、等服務(wù)。為客戶創(chuàng)造有價(jià)值的品牌營銷體驗(yàn),讓互聯(lián)網(wǎng)提升企業(yè)的競爭力!

1.如何安裝requirements.txt中的所有內(nèi)容

requirements.txt中包含項(xiàng)目所需依賴的所有庫,如:

library-one==1.0.1
library-two==3.1.4
library-three==100.1.0

要一鍵安裝txt中所指定的3個(gè)庫,我們可以運(yùn)行以下命令:

pip install -r requirements.txt

這將自動(dòng)安裝 requirements.txt 中指定的每行庫及相應(yīng)版本。

2.如何生成requirements.txt

假設(shè)現(xiàn)在其他人需要運(yùn)行自己的代碼,那么需要確保兩者運(yùn)行環(huán)境一致,首先在項(xiàng)目Python環(huán)境的終端中運(yùn)行如下命令:

pip freeze

該命令將在終端中打印出每個(gè)安裝的每個(gè)第三方庫以及相應(yīng)版本,如:

absl-py==1.4.0
altair==5.0.1
anyio==3.6.2
appdirs==1.4.4
appnope==0.1.3
argon2-cffi==21.3.0

是不是感覺這就是requirements.txt文件中的內(nèi)容。

現(xiàn)在希望將這些內(nèi)容寫入文本文件中,但又不想手動(dòng)復(fù)制粘貼它,可以使用以下命令將其寫入:

pip freeze > requirements.txt

該語句的作用是將pip freeze輸出的所有內(nèi)容寫入名為requirements.txt的文本文件中,

這樣,requirements.txt文件制作完畢,接下來是一些須知。

3.最好使用虛擬環(huán)境創(chuàng)建requirements.txt

當(dāng)我們使用pip freeze時(shí),每個(gè)安裝的庫都會出現(xiàn)在你的requirements.txt中。

這可能會很輸出肥腸多的內(nèi)容,如果項(xiàng)目只需要幾個(gè)主要庫,但requirements.txt會安裝另外100個(gè)不必要的庫,該怎么辦?

使用 Python 虛擬環(huán)境!

python -m venv env    # create a virtual environment called 'env'
# activating our Python virtual environment

env\Scripts\activate.bat    # Windows

source env\bin\activate     # MacOS/Linux

創(chuàng)建新的虛擬環(huán)境后,干凈又衛(wèi)生,沒有安裝任何內(nèi)容。因此,安裝項(xiàng)目所需的主要庫后使用pip freeze,最終出現(xiàn)在requirements.txt中的內(nèi)容將僅包含這些主要內(nèi)容。

4.省略requirements.txt中的版本會如何

這是一個(gè)規(guī)范的 requirements.txt:

numpy==1.23.5
pandas==1.5.2

將安裝具有特定版本的numpy與pandas。

如下是一個(gè)沒有版本的requirements.txt:

numpy
pandas

將安裝最新版本的numpy與pandas,如果項(xiàng)目中的某些庫是沒有版本依賴的可以這樣做。

5.不一定要命名為requirements.txt

pip install -r requirements.txt
  1. -r表示read
  2. requirements.txt只是一個(gè)不符合慣例命名的任意文本文件

實(shí)際上,可以將其命名為任何名稱,只要它是有效的文本文件名即可,如:

pip install -r a.txt

但不建議這樣做。

6.requirements.txt可以包含其他requirements.txt文件

假設(shè)我們有2個(gè)requirements.txt文件:

requirements.txt
requirements_windows.txt
  • requirements.txt包含主要內(nèi)容
  • requirements_windows.txt包含專門的Windows庫

我們希望requirements_windows.txt也包含requirements.txt內(nèi)的內(nèi)容,可以在requirements_windows.txt中這樣寫:

library-one
library-two
-r requirements.txt
  • 首先library-one和library-two將被安裝
  • 最后requirements.txt中的所有內(nèi)容也將被安裝

本文題目:Requirements.txt你真的清楚嗎
網(wǎng)頁路徑:http://m.5511xx.com/article/dppiepo.html