如何解决如何从 requirements.txt 安装?
我必须从提供给我的需求文件中安装 python 包。但是,当我使用 pip install -r requirements.txt
命令时,我收到一条错误消息,指出 ERROR: Invalid requirement (from line 3 in requirements.txt
。当我评论第三行时,错误仍然存在于下一行。这是什么意思,我如何从文件安装包?
文件内容如下所示:
# Name Version Build Channel
alabaster 0.7.12 py36_0
altgraph 0.17 pypi_0 pypi
appdirs 1.4.4 py_0
argh 0.26.2 py36_0
astroid 2.4.2 py36_0
async_generator 1.10 py36h28b3542_0
atomicwrites 1.4.0 py_0
attrs 20.3.0 pyhd3eb1b0_0
auto-py-to-exe 2.7.11 pypi_0 pypi
autopep8 1.5.4 py_0
babel 2.9.0 pyhd3eb1b0_0
backcall 0.2.0 py_0
bcrypt 3.2.0 py36he774522_0
black 19.10b0 py_0
bleach 3.2.2 pyhd3eb1b0_0
bottle 0.12.19 pypi_0 pypi
... So on
我在 Anaconda 中使用 Python 版本 3.6.12
的新环境。
解决方法
首先,使用命令冻结 pip
文件中的所有 requirements.txt
包
pip freeze > requirements.txt
这应该会以正确的格式创建 requirements.txt
文件。然后尝试使用命令安装
pip install -r requirements.txt
确保在运行此命令时与文件位于同一文件夹中。
如果您在 requirements.txt
文件中得到一些路径名而不是版本号,请使用此 pip 命令来解决它。
pip list --format=freeze > requirements.txt
,
如下更改您的 requirements.txt 内容并再次尝试 pip install -r requirements.txt
。
alabaster==0.7.12
altgraph==0.17
appdirs== 1.4.4
argh==0.26.2
astroid== 2.4.2
async_generator==1.10
atomicwrites==1.4.0
attrs==20.3.0
auto-py-to-exe==2.7.11
autopep8==1.5.4
babel==2.9.0
backcall==0.2.0
bcrypt==3.2.0
black==19.10b0
bleach==3.2.2
bottle==0.12.19
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。