最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python一鍵導出當前環(huán)境依賴包以及批量安裝依賴包方式

 更新時間:2026年06月11日 09:23:36   作者:日青山雨xxq  
本篇文章詳細介紹了在不同環(huán)境中批量安裝Python項目依賴的方法,包括使用`freeze`、`pipreqs`生成`requirements.txt`文件,以及使用`pipwheel`、`pipdownload`命令下載和安裝依賴包,適合希望簡化依賴管理的開發(fā)者

背景

  1. window11
  2. 需要在新環(huán)境中使用自己的python項目,沒有相關(guān)依賴包,一個個安裝太麻煩,期望可以有依賴包列表,并可批量安裝。

一鍵導出環(huán)境依賴包

方法1:freeze

適用環(huán)境: 比較純凈的python環(huán)境,安裝的包在該項目基本上都被使用到。

# 1.進入項目所在環(huán)境 例如:virtualenv環(huán)境
# 2. 獲取依賴包列表
pip freeze > ./requirements.txt

方法2:pipreqs

適用環(huán)境: python環(huán)境比較雜,只想獲取該項目使用到的依賴包

# 1. 安裝pipreqs
pip install pipreqs
# 2. cd 到程序所在目錄
# 3. 獲取依賴包列表, 自動生成requirements.txt
 pipreqs ./ --encoding=utf8

一鍵安裝環(huán)境依賴包

方式1:使用requirements.txt在線安裝

# 進入./requirements.txt 所在目錄,或指定requirements.txt絕對路徑
pip install -r ./requirements.txt

方式2:使用requirements.txt離線安裝

# 1. 下載離線包到指定目錄
pip wheel -w python_package_tmp_dir -r .\requirements.txt
# or (不常用)
pip download -d python_package_tmp_dir -r requirements.txt

# 2. 安裝離線包
pip install  --no-index --find_links=python_package_tmp_dir -r requirements.txt

# 進入./requirements.txt 所在目錄,或指定requirements.txt絕對路徑
pip install -r ./requirements.txt

Q&A

pip wheel 與pip download的區(qū)別

pip wheel和pip download都是pip工具的子命令,用于從PyPI(Python包索引)下載軟件包。

它們的區(qū)別在于生成的文件格式和用途。

  • pip wheel:該命令用于從PyPI下載軟件包并生成二進制wheel文件。Wheel是一種Python包的二進制分發(fā)格式,它可以包含已編譯的C代碼和其他依賴文件。生成的wheel文件可以在離線環(huán)境中使用pip進行安裝,也可以在其他機器上共享和安裝。這對于軟件包的分發(fā)和安裝來說是非常方便的。
  • pip download:該命令用于從PyPI下載軟件包的源代碼和依賴文件,以及它們的wheel文件(如果有)。下載的文件保存在當前目錄或指定目錄中。它不會生成wheel文件,而是下載軟件包的原始文件,以便用戶可以手動構(gòu)建并安裝軟件包。

總結(jié)來說

pip wheel生成二進制wheel文件,方便軟件包的離線安裝和分發(fā);pip download下載軟件包的源代碼和依賴文件,用于手動構(gòu)建和安裝軟件包。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 中導入csv數(shù)據(jù)的三種方法

    Python 中導入csv數(shù)據(jù)的三種方法

    這篇文章主要介紹了Python 中導入csv數(shù)據(jù)的三種方法,內(nèi)容比較簡單,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Python上下文管理器高級用法全解析

    Python上下文管理器高級用法全解析

    這篇文章主要介紹了Python上下文管理器高級用法全解,上下文管理器是Python中一種強大的特性,它允許我們以一種簡潔、優(yōu)雅的方式管理資源,通過掌握上下文管理器的高級應(yīng)用,我們可以編寫更加安全、可維護的代碼,需要的朋友可以參考下
    2026-05-05
  • Python批量壓縮和解壓文件的操作指南

    Python批量壓縮和解壓文件的操作指南

    你的工作生活中,是不是也經(jīng)常遇到這些令人抓狂的場景:團隊協(xié)作分發(fā)資料,一個幾百MB的文件需要同事挨個下載,不僅效率奇低,還占用大量網(wǎng)絡(luò)帶寬,今天,我將手把手教你如何打造一個Python文件傳輸神器,如何使用Python批量壓縮和解壓文件,需要的朋友可以參考下
    2025-11-11
  • Python實現(xiàn)信息轟炸工具(再也不怕說不過別人了)

    Python實現(xiàn)信息轟炸工具(再也不怕說不過別人了)

    不知道各位小伙伴有沒有遇到過這樣的一個故事,發(fā)現(xiàn)自己直接噴不過,打字速度不夠給力.下面這篇文章就能解決自己噴不過的苦惱,話不多說,上才藝,需要的朋友可以參考下
    2021-06-06
  • Python中的函數(shù)(function)與方法(method)使用詳解

    Python中的函數(shù)(function)與方法(method)使用詳解

    文章解析Python中函數(shù)與方法的區(qū)分,指出inspect.isfunction()和ismethod()的判斷標準:內(nèi)置函數(shù)不被認定為函數(shù),靜態(tài)方法不被視為方法,僅類方法和實例方法符合狹義定義
    2025-09-09
  • 用Python快速讀取Excel數(shù)據(jù)

    用Python快速讀取Excel數(shù)據(jù)

    嘿,想學會用Python快速讀取Excel數(shù)據(jù)嗎?不用擔心,這個指南將帶你輕松掌握這項技能,讓我們一起開始吧!
    2023-12-12
  • python2.7實現(xiàn)郵件發(fā)送功能

    python2.7實現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細介紹了python2.7實現(xiàn)郵件發(fā)送功能包,含文本、附件、正文圖片等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • django的模型類管理器——數(shù)據(jù)庫操作的封裝詳解

    django的模型類管理器——數(shù)據(jù)庫操作的封裝詳解

    這篇文章主要介紹了django的模型類管理器——數(shù)據(jù)庫操作的封裝詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python可視化 matplotlib畫圖使用colorbar工具自定義顏色

    python可視化 matplotlib畫圖使用colorbar工具自定義顏色

    這篇文章主要介紹了python可視化 matplotlib畫圖使用colorbar工具自定義顏色,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python3中的指針你了解嗎

    Python3中的指針你了解嗎

    Python這個編程語言雖然沒有指針類型,但是Python中的可變參量也可以像指針一樣,改變一個數(shù)值之后,所有指向該數(shù)值的可變參量都會隨之而改變,這篇文章主要介紹了Python3中的“指針”,需要的朋友可以參考下
    2024-02-02

最新評論

柞水县| 玉林市| 湘潭市| 长宁县| 滦南县| 泗洪县| 义乌市| 杨浦区| 登封市| 合肥市| 通许县| 孙吴县| 安泽县| 吉木萨尔县| 铜山县| 牡丹江市| 株洲市| 北票市| 台中县| 拉萨市| 文山县| 龙口市| 邮箱| 蓬溪县| 北安市| 赤壁市| 时尚| 梓潼县| 安吉县| 大荔县| 临西县| 高青县| 潜江市| 棋牌| 宿松县| 荆州市| 东丽区| 上犹县| 西充县| 洛扎县| 新河县|