網站首頁 編程語言 正文
使用conda安裝requirement.txt的擴展包
當你在GitHub上下載了代碼時,可以看到有一個requirements.txt文件,這是這個Python環境需要配置的擴展包,該文件記錄了當前程序的所有依賴包及其精確版本號。
你可以打開文件,然后用conda install一個一個的安裝包,或者按下面的操作來:
生成requirements.txt文件
用conda activate 你的環境名字,此時進入了你的環境中,然后使用代碼:
pip freeze > requirements.txt
就會生成一個所需環境包的txt文件,我的一個環境包含的包如下:
backcall==0.1.0
beautifulsoup4==4.9.0
bleach==3.1.4
certifi==2020.4.5.2
colorama==0.4.3
cycler==0.10.0
decorator==4.4.2
defusedxml==0.6.0
entrypoints==0.3
ipykernel==5.1.4
ipython==7.13.0
ipython-genutils==0.2.0
jedi==0.17.0
Jinja2==2.11.2
joblib==0.15.1
jsonschema==2.6.0
jupyter-client==5.3.3
jupyter-contrib-core==0.3.3
jupyter-contrib-nbextensions==0.5.1
jupyter-core==4.5.0
jupyter-highlight-selected-word==0.2.0
jupyter-latex-envs==1.4.6
jupyter-nbextensions-configurator==0.4.1
jupyterthemes==0.20.0
kiwisolver==1.2.0
lesscpy==0.14.0
line-profiler==2.1.2
lxml==4.5.0
MarkupSafe==1.1.1
matplotlib==3.1.3
memory-profiler==0.55.0
mistune==0.8.4
mkl-fft==1.0.14
mkl-random==1.0.4
mkl-service==2.3.0
msgpack==0.6.2
nb-conda==2.2.1
nb-conda-kernels==2.2.3
nbconvert==5.6.1
nbformat==5.0.6
notebook==6.0.1
numpy==1.17.0
pandas==1.0.3
pandocfilters==1.4.2
parso==0.7.0
patsy==0.5.1
pickleshare==0.7.5
ply==3.11
prometheus-client==0.7.1
prompt-toolkit==3.0.4
psutil==5.7.0
Pygments==2.6.1
pyparsing==2.4.7
python-dateutil==2.8.1
pytz==2020.1
pywin32==227
pywinpty==0.5.7
PyYAML==5.3.1
pyzmq==18.1.1
scikit-learn==0.22.1
scipy==1.4.1
seaborn==0.10.1
Send2Trash==1.5.0
six==1.14.0
soupsieve==2.0.1
statsmodels==0.11.1
terminado==0.8.3
testpath==0.4.4
tornado==6.0.4
traitlets==4.3.3
wcwidth==0.1.9
webencodings==0.5.1
wincertstore==0.2
安裝requirement.txt文件的擴展包
pip install -r requirements.txt
除了使用pip命令來生成及安裝requirement.txt文件以外,也可以使用conda命令來安裝。
conda install --yes --file requirements.txt
但是這里存在一個問題,如果requirements.txt中的包不可用,則會拋出“無包錯誤”。
使用下面這個命令可以解決這個問題
$ while read requirement; do conda install --yes $requirement; done < requirements.txt
如果想要在conda命令無效時使用pip命令來代替,那么使用如下命令:
$ while read requirement; do conda install --yes $requirement || pip install $requirement; done < requirements.txt
有時可以導出conda環境,導出格式為.yml文件
conda env export > requirements.yml
此時你的電腦需要這個conda環境,可以直接用這個yml文件在你的電腦上創造出一個同名字,同擴展包的環境,你只需要進入cmd,然后直接運行下面代碼就可以了:
conda env create -f requirements.yml
生成requirement.txt及requirements.txt安裝包
生成requirements.txt問題
執行下面這句命令后,就可在當前目錄看見文件requirements.txt
pip freeze > requirements.txt
使用requirements.txt安裝包
pip install -r requirements.txt
總結
原文鏈接:https://blog.csdn.net/weixin_45092662/article/details/106906719
相關推薦
- 2022-05-13 eslint-disable-next-line no-prototype-builtins
- 2022-08-17 C++詳細分析lambda表達式的本質_C 語言
- 2022-03-14 has been blocked by CORS policy: Response to prefl
- 2023-06-13 react拖拽組件react-sortable-hoc的使用_React
- 2023-03-03 Linux命令之mkdir,cat,touch,vi/vim的詳解_Linux
- 2023-12-26 錯誤代碼: 1231Variable ‘sql_notes‘ can‘t be set to the
- 2023-10-13 ECharts日歷熱力圖點擊事件和選中日期加邊框
- 2023-07-07 Aop基于xml和注解應用
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支