python導(dǎo)出requirements.txt的幾種方法以及環(huán)境配置詳細(xì)流程
一、pip
1、導(dǎo)出結(jié)果含有路徑
導(dǎo)出結(jié)果會(huì)存在路徑,生成的requirements.txt文件在當(dāng)前目錄下。
pip freezen > requirements.txt
2、導(dǎo)出不帶路徑的
生成的requirements.txt文件在當(dāng)前目錄下。
pip list --format=freeze >requirement.txt
生成requirements.txt,pip freeze會(huì)將當(dāng)前PC環(huán)境下所有的安裝包都進(jìn)行生成,再進(jìn)行安裝的時(shí)候會(huì)全部安裝很多沒有的包.此方法要注意。
二、Conda
1、導(dǎo)出requirements.txt
a.導(dǎo)出
conda list -e > requirements.txt
b.導(dǎo)入安裝
conda install --yes --file requirements.txt
2、導(dǎo)出yml 文件
a.導(dǎo)出
conda env export > freeze.yml
b.導(dǎo)入安裝
conda env create -f freeze.yml
三、第三方包:pipreqs(推薦)
使用pipreqs,這個(gè)工具的好處是可以通過對(duì)項(xiàng)目目錄的掃描,發(fā)現(xiàn)使用了哪些庫(kù),生成依賴清單。
step1:安裝pipreqs(默認(rèn)沒有安裝)
pip install pipreqs
step2:使用pipreqs導(dǎo)出
在python項(xiàng)目的根目錄下 使用
pipreqs ./
如果報(bào)錯(cuò),則采用下面的代碼
pipreqs ./ --encoding=utf-8
生成的requirements.txt文件在當(dāng)前目錄下。
四、環(huán)境配置一般流程
1、創(chuàng)建并激活conda環(huán)境
conda create -n 環(huán)境名稱 python=3.10 anaconda conda activate 環(huán)境名稱
2、安裝requirements文件的pip源的包
pip install -r requirements.txt
3、安裝正確版本的pytorch+torchvision+cuda
具體的版本的下載代碼可以在這里查到
這里舉例
# CUDA 11.6 conda install pytorch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 pytorch-cuda=11.6 -c pytorch -c nvidia # CUDA 11.7 conda install pytorch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 pytorch-cuda=11.7 -c pytorch -c nvidia # CPU Only conda install pytorch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 cpuonly -c pytorch
4、完整流程舉例
這里的環(huán)境名稱取名為condatestenv
conda create -n condatestenvpython=3.10 anaconda conda activate condatestenv pip install -r requirements.txt conda install pytorch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 pytorch-cuda=11.6 -c pytorch -c nvidia
總結(jié)
到此這篇關(guān)于python導(dǎo)出requirements.txt的幾種方法以及環(huán)境配置詳細(xì)流程的文章就介紹到這了,更多相關(guān)python導(dǎo)出requirements.txt內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
網(wǎng)絡(luò)瀏覽器中運(yùn)行Python腳本PyScript剖析
這篇文章主要為大家介紹了網(wǎng)絡(luò)瀏覽器中運(yùn)行Python腳本PyScript剖析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
pandas read_excel()和to_excel()函數(shù)解析
這篇文章主要介紹了pandas read_excel()和to_excel()函數(shù)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Python使用Bokeh庫(kù)實(shí)現(xiàn)炫目的交互可視化
Bokeh是一個(gè)用于創(chuàng)建交互式可視化圖形的強(qiáng)大Python庫(kù),它不僅易于使用,而且功能強(qiáng)大,適用于各種數(shù)據(jù)可視化需求,本文將介紹Bokeh庫(kù)的繪圖可視化基礎(chǔ)入門,需要的可以了解下2024-03-03
Python中的測(cè)試模塊unittest和doctest的使用教程
這篇文章主要介紹了Python中的測(cè)試模塊unittest和doctest的使用教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
Python 實(shí)現(xiàn)圖像逐像素點(diǎn)取鄰域數(shù)據(jù)
這篇文章主要介紹了Python 實(shí)現(xiàn)圖像逐像素點(diǎn)取鄰域數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python處理json字符串轉(zhuǎn)化為字典的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)硪黄狿ython處理json字符串轉(zhuǎn)化為字典的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07
基于Pytorch版yolov5的滑塊驗(yàn)證碼破解思路詳解
這篇文章主要介紹了基于Pytorch版yolov5的滑塊驗(yàn)證碼破解思路詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
解決Python pip 自動(dòng)更新升級(jí)失敗的問題
今天小編就為大家分享一篇解決Python pip 自動(dòng)更新升級(jí)失敗的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
python基于pdfminer庫(kù)提取pdf文字代碼實(shí)例
這篇文章主要介紹了python 提取pdf文字代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08

