如何从 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

原文由 harry r 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

首先,使用以下命令冻结 requirements.txt 文件中的所有 pip

pip freeze > requirements.txt

这应该以正确的格式创建 requirements.txt 文件。然后尝试使用命令安装

pip install -r requirements.txt

运行此命令时,请确保您与文件位于同一文件夹中。

如果您在 requirements.txt 文件中得到一些路径名而不是版本号,请使用此 pip 命令解决它。

 pip list --format=freeze > requirements.txt

原文由 revmatcher 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题