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



