日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

python 項目自動生成環(huán)境配置文件requirements.txt

 LibraryPKU 2024-06-15 發(fā)布于北京
  • https://blog.csdn.net/pearl8899/article/details/113877334

  1. 為什么要使用requirements.txt?

主要使用目的:任何應用程序通常需要設置安裝所需并依賴一組類庫來滿足工作要求。要求文件是指定和一次性安裝包的依賴項具體一整套方法。

requirements.txt文件格式:

requests==1.2.0 Flask==0.10.1requests==1.2.0 Flask==0.10.1

這樣我們就可以安裝requirements.txt依賴

pip install -r requirements.txt

2.生成方法

方法一:整個環(huán)境下的安裝包都保存到requirements.txt中

pip freeze > requirements.txt

作用范圍:pip的freeze命令保存了保存當前Python環(huán)境下所有類庫包,包括那些你沒有在當前項目中使用的類庫。 (如果你沒有的virtualenv)

生成的requirements.txt:速度非???,不到1s

absl-py==0.11.0aiohttp==3.7.3async-timeout==3.0.1attrs==20.3.0boto3==1.16.41botocore==1.19.41cachetools==4.2.0certifi==2020.12.5chardet==3.0.4click==7.1.2dataclasses==0.8docopt==0.6.2filelock==3.0.12Flask==1.1.2fsspec==0.8.5future==0.18.2google-auth==1.24.0google-auth-oauthlib==0.4.2goto-statement==1.2grpcio==1.34.0idna==2.10idna-ssl==1.1.0importlib-metadata==3.3.0itsdangerous==1.1.0Jinja2==2.11.2jmespath==0.10.0joblib==1.0.0Markdown==3.3.3MarkupSafe==1.1.1mkl-fft==1.2.0mkl-random==1.1.1mkl-service==2.3.0multidict==5.1.0nltk==3.5numpy==1.19.4oauthlib==3.1.0olefile==0.46packaging==20.8pandas==1.1.5Pillow @ file:///opt/concourse/worker/volumes/live/06069510-e277-4aed-54f4-6dfdcb84a461/volume/pillow_1603822272490/workpipreqs==0.4.10prefetch-generator==1.0.1prettytable==2.0.0protobuf==3.14.0pyasn1==0.4.8pyasn1-modules==0.2.8pyparsing==2.4.7python-dateutil==2.8.1pytorch-lightning==1.1.5pytorch-pretrained-bert==0.6.2pytz==2020.5PyYAML==5.4.1regex==2020.11.13requests==2.25.1requests-oauthlib==1.3.0rsa==4.6s3transfer==0.3.3sacremoses==0.0.43scikit-learn==0.23.2scipy==1.5.4sentencepiece==0.1.94six==1.12.0sklearn==0.0tb-nightly==2.5.0a20201222tensorboard==2.4.1tensorboard-plugin-wit==1.7.0threadpoolctl==2.1.0tokenizers==0.9.2torch==1.7.1torchaudio==0.7.0a0+a853dfftorchkeras==2.1.2torchvision==0.8.2tqdm==4.54.1transformers==3.4.0typing-extensions @ file:///tmp/build/80754af9/typing_extensions_1598376058250/workurllib3==1.26.2wcwidth==0.2.5Werkzeug==1.0.1xlrd==1.2.0XlsxWriter==1.3.7xlwt==1.3.0yarg==0.1.9yarl==1.6.3zipp==3.4.0

方法二:只生成單個項目中的使用到的安裝包

pip install pipreqspipreqs .

作用范圍:當前項目使用的類庫導出生成為requirements.txt。

使用方法:pipreqs 加上當前路徑即可。在導出當前項目使用的類庫時,先定位到項目根目錄,然后調(diào)用 pipreqs ./ --encoding=utf8 命令,該命令避免編碼錯誤,并自動在根目錄生成 requirements.txt 文件。

生成的requirements.txt:有點慢,耗時1m多

xlwt==1.3.0tqdm==4.54.1prefetch_generator==1.0.1nltk==3.5transformers==3.4.0xlrd==1.2.0torch==1.7.1XlsxWriter==1.3.7numpy==1.19.4requests==2.25.1scikit_learn==0.24.1

3.一鍵安裝各種包

最好先用conda建一個新環(huán)境,做好環(huán)境隔離,不然很有可能會污染你原來的環(huán)境,會出現(xiàn)以前跑通的代碼,現(xiàn)在跑不通了。

pip install -r requirements.txt -i https://pypi.douban.com/simple

參考:
1.https://blog.csdn.net/Irving_zhang/article/details/79087569
2.https://blog.csdn.net/orangleliu/article/details/60958525

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多