日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

Requirements.txt你真的清楚嗎

來源: 責編: 時間:2023-11-10 17:07:50 288觀看
導讀很多Python開源項目在環境搭建教程中都會提供requirements.txt,所以有必要搞清楚這到底有什么作用以及一些細節須知,花幾分鐘一起看看吧!1.如何安裝requirements.txt中的所有內容requirements.txt中包含項目所需依賴的所

很多Python開源項目在環境搭建教程中都會提供requirements.txt,所以有必要搞清楚這到底有什么作用以及一些細節須知,花幾分鐘一起看看吧!rde28資訊網——每日最新資訊28at.com

rde28資訊網——每日最新資訊28at.com

1.如何安裝requirements.txt中的所有內容

requirements.txt中包含項目所需依賴的所有庫,如:rde28資訊網——每日最新資訊28at.com

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

要一鍵安裝txt中所指定的3個庫,我們可以運行以下命令:rde28資訊網——每日最新資訊28at.com

pip install -r requirements.txt

這將自動安裝 requirements.txt 中指定的每行庫及相應版本。rde28資訊網——每日最新資訊28at.com

2.如何生成requirements.txt

假設現在其他人需要運行自己的代碼,那么需要確保兩者運行環境一致,首先在項目Python環境的終端中運行如下命令:rde28資訊網——每日最新資訊28at.com

pip freeze

該命令將在終端中打印出每個安裝的每個第三方庫以及相應版本,如:rde28資訊網——每日最新資訊28at.com

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

是不是感覺這就是requirements.txt文件中的內容。rde28資訊網——每日最新資訊28at.com

現在希望將這些內容寫入文本文件中,但又不想手動復制粘貼它,可以使用以下命令將其寫入:rde28資訊網——每日最新資訊28at.com

pip freeze > requirements.txt

該語句的作用是將pip freeze輸出的所有內容寫入名為requirements.txt的文本文件中,rde28資訊網——每日最新資訊28at.com

這樣,requirements.txt文件制作完畢,接下來是一些須知。rde28資訊網——每日最新資訊28at.com

3.最好使用虛擬環境創建requirements.txt

當我們使用pip freeze時,每個安裝的庫都會出現在你的requirements.txt中。rde28資訊網——每日最新資訊28at.com

這可能會很輸出肥腸多的內容,如果項目只需要幾個主要庫,但requirements.txt會安裝另外100個不必要的庫,該怎么辦?rde28資訊網——每日最新資訊28at.com

使用 Python 虛擬環境!rde28資訊網——每日最新資訊28at.com

python -m venv env    # create a virtual environment called 'env'
# activating our Python virtual environmentenv/Scripts/activate.bat    # Windowssource env/bin/activate     # MacOS/Linux

創建新的虛擬環境后,干凈又衛生,沒有安裝任何內容。因此,安裝項目所需的主要庫后使用pip freeze,最終出現在requirements.txt中的內容將僅包含這些主要內容。rde28資訊網——每日最新資訊28at.com

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

這是一個規范的 requirements.txt:rde28資訊網——每日最新資訊28at.com

numpy==1.23.5pandas==1.5.2

將安裝具有特定版本的numpy與pandas。rde28資訊網——每日最新資訊28at.com

如下是一個沒有版本的requirements.txt:rde28資訊網——每日最新資訊28at.com

numpypandas

將安裝最新版本的numpy與pandas,如果項目中的某些庫是沒有版本依賴的可以這樣做。rde28資訊網——每日最新資訊28at.com

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

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

實際上,可以將其命名為任何名稱,只要它是有效的文本文件名即可,如:rde28資訊網——每日最新資訊28at.com

pip install -r a.txt

但不建議這樣做。rde28資訊網——每日最新資訊28at.com

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

假設我們有2個requirements.txt文件:rde28資訊網——每日最新資訊28at.com

requirements.txtrequirements_windows.txt
  • requirements.txt包含主要內容
  • requirements_windows.txt包含專門的Windows庫

我們希望requirements_windows.txt也包含requirements.txt內的內容,可以在requirements_windows.txt中這樣寫:rde28資訊網——每日最新資訊28at.com

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

本文鏈接:http://www.www897cc.com/showinfo-26-20051-0.htmlRequirements.txt你真的清楚嗎

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Flv.js 直播簡單?延遲和卡頓你怎么處理

下一篇: 十大數據科學Python庫,你用過幾個?

標簽:
  • 熱門焦點
  • JavaScript 混淆及反混淆代碼工具

    介紹在我們開始學習反混淆之前,我們首先要了解一下代碼混淆。如果不了解代碼是如何混淆的,我們可能無法成功對代碼進行反混淆,尤其是使用自定義混淆器對其進行混淆時。什么是混
  • 19個 JavaScript 單行代碼技巧,讓你看起來像個專業人士

    今天這篇文章跟大家分享18個JS單行代碼,你只需花幾分鐘時間,即可幫助您了解一些您可能不知道的 JS 知識,如果您已經知道了,就當作復習一下,古人云,溫故而知新嘛。現在,我們就開始今
  • 一篇文章帶你了解 CSS 屬性選擇器

    屬性選擇器對帶有指定屬性的 HTML 元素設置樣式。可以為擁有指定屬性的 HTML 元素設置樣式,而不僅限于 class 和 id 屬性。一、了解屬性選擇器CSS屬性選擇器提供了一種簡單而
  • 使用LLM插件從命令行訪問Llama 2

    最近的一個大新聞是Meta AI推出了新的開源授權的大型語言模型Llama 2。這是一項非常重要的進展:Llama 2可免費用于研究和商業用途。(幾小時前,swyy發現它已從LLaMA 2更名為Lla
  • 使用Webdriver-manager解決瀏覽器與驅動不匹配所帶來自動化無法執行的問題

    1、前言在我們使用 Selenium 進行 UI 自動化測試時,常常會因為瀏覽器驅動與瀏覽器版本不匹配,而導致自動化測試無法執行,需要手動去下載對應的驅動版本,并替換原有的驅動,可能還
  • 每天一道面試題-CPU偽共享

    前言:了不起:又到了每天一到面試題的時候了!學弟,最近學習的怎么樣啊 了不起學弟:最近學習的還不錯,每天都在學習,每天都在進步! 了不起:那你最近學習的什么呢? 了不起學弟:最近在學習C
  • ESG的面子與里子

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之三伏大幕拉起,各地高溫預警不絕,但處于厄爾尼諾大“烤”之下的除了眾生,還有各大企業發布的ESG報告。ESG是“環境保
  • iQOO Neo8 Pro真機諜照曝光:天璣9200+和V1+旗艦雙芯加持

    去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經上市便受到了用戶的廣泛關注。在時隔半年后,
  • 由于成本持續增加,筆記本產品價格預計將明顯上漲

    根據知情人士透露,由于材料、物流等成本持續增加,筆記本產品價格預計將在2021年下半年有明顯上漲。進入6月下旬以來,全球半導體芯片缺貨情況加劇,顯卡、處理器
Top 主站蜘蛛池模板: 昂仁县| 大荔县| 宾川县| 富源县| 建瓯市| 罗田县| 新安县| 金华市| 四子王旗| 浙江省| 安西县| 成武县| 新疆| 禄丰县| 河池市| 榆社县| 祁阳县| 津南区| 洪江市| 海淀区| 湖南省| 三江| 临海市| 深圳市| 宁津县| 广宁县| 茶陵县| 柘城县| 若尔盖县| 渭源县| 西畴县| 荃湾区| 迭部县| 隆回县| 慈溪市| 日喀则市| 巨野县| 定边县| 咸宁市| 喀什市| 泌阳县|