栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python依赖包requirements.txt迁移离线部署

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python依赖包requirements.txt迁移离线部署

1.生成requirements.txt
为了便于新环境部署,python项目中需要包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号
requirements.txt可以通过pip命令自动生成和安装
生成requirements.txt文件
cd 项目目录
 
2.执行 pip freeze > requirements.txt
下载当前Python项目的包到/home/packages目录,这儿我用国内豆瓣源,自己而定
pip download -d /home/packages -r requirements.txt -i https://pypi.douban.com/simple
 
3.离线安装包,把之前下载好的包导入 -r覆盖操作,--find-links=packages路径指定到/hmoe文件下
pip install --no-index --find-links=packages -r requirements.txt

pip freeze > requirements.txt 命令输出文件中出现文件路径而非版本号

pip freeze > requirements.txt 命令输出文件中出现文件路径而非版本号

appdirs==1.4.4
black==21.6b0
certifi==2021.5.30
click @ file:///tmp/build/80754af9/click_1621604852318/work
colorama==0.4.4
dnspython==2.1.0
email-validator==1.1.3
Flask @ file:///home/ktietz/src/ci/flask_1611932660458/work
Flask-Login==0.5.0
flask-mongoengine==1.0.0
Flask-WTF==0.15.1

解决办法:

pip list --format=freeze > requirements.txt

conda批量导出包含环境中所有组件的requirements.txt文件

conda批量导出包含环境中所有组件的requirements.txt文件

conda list -e > requirements.txt
conda批量安装requirements.txt文件中包含的组件依赖

conda install --yes --file requirements.txt

anaconda问题 

ERROR: Directory is not installable. Neither 'setup.py' nor 'pyproject.toml'

该错误可能是由于Anaconda库已更改并且版本1.4.0等已被删除,因此它们不再存在。

其中一些是:

anaconda-client==1.7.2
anaconda-navigator==1.9.7
anaconda-project==0.8.2
blaze==0.11.3    
clyent==1.2.2    
conda==4.9.2
conda-build==3.20.5
conda-package-handling==1.3.11
...
( ==removed versions)

尝试通过更新环境中的所有库来解决问题:

conda update -n base conda
conda update --all
然后

pip freeze>requirements.txt

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号