问题标签 [requirements.txt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1381 浏览

amazon-ec2 - 部署到 AWS 时的 requirements.txt 无效。Pip 无法安装 lxml

我在将 Flask 应用程序部署到 AWS EC2 实例时遇到问题。可能与pip安装lxml. 但我不知道如何解决这个问题。

AWS EC2:

从 CLI 开始eb create

从日志:

还有 requirements.txt 文件:

首先,我对安装问题是否正确lxml?如果是这样,您知道如何为 AWS 解决它,因为在我的本地计算机(Mac OS 10.9.5)上我没有那个错误。

0 投票
16 回答
1429613 浏览

python - 找不到满足要求的版本

我正在使用以下requirements.txt文件在 Ubuntu 12.04 中安装几个 Python 包:

这两个命令:

(第一个下载软件包,第二个安装它们)。

该过程经常因错误而停止:

我手动修复:

然后pip install再次运行第二个命令。

但这仅适用于特定软件包。当我再次运行第二个pip install命令时,该过程现在停止并抱怨另一个必需的包,我需要再次重复该过程,即:手动安装新的必需包(使用上面的命令),然后运行第二个pip install命令。

到目前为止,我不得不手动安装six, pytz, nose,现在它抱怨需要mock.

有没有办法告诉pip自动安装所有需要的依赖项,这样我就不必一个一个地手动安装?

添加:这只发生在 Ubuntu 12.04 BTW 中。在 Ubuntu 14.04 中,pip install应用于requirements.txt文件的命令可以正常工作。

0 投票
1 回答
592 浏览

python - pip requirements.txt github repo django 应用程序

在 Github上创建了一个 repo,以便对它进行自己的更改。我已经向原始仓库提交了一个拉取请求,但是在等待时,我想将我的仓库添加到我的 pip requirements.txt 中。

我添加了这样的行:

然后我运行pip install -r requirements.txt。回购已下载。我尝试导入模块以确保它可以正常工作:

没有错误。一切都很好。但是,由于这是一个 django 应用程序,我需要将其添加到我的INSTALLED_APPS. 这样做不会产生错误,但模板加载器似乎找不到应用程序的模板。当我这样做时,这很好用pip install django-datatable-view。我假设我的分叉setup.py文件和原始文件一样好用。那么这里有什么不同呢?

更新1

MANIFEST.in 文件包含

我不太了解这个文件的用途,但我想这是一个收集文件并将它们放置到位的文件。递归包含模板文件夹

0 投票
1 回答
880 浏览

python - Python 包要求:版本说明符 == 和 >= 的使用

我正在寻找关于 python 包中 pip 的需求文件中的版本规范的最佳实践、注意事项和注意事项。

假设一个依赖于其他模块的 python 包。其中大多数都需要最低版本。至少维护人员知道该代码至少可以使用,例如六个 1.7

现在,可以用不同的方式定义需求:

  • six>=1.7.0该软件已在此版本中进行了测试,并且假设它也将与未来版本一起使用
  • six==1.7.0我们需要确切的版本,该软件包已经过测试。该软件尚未针对该模块的所有未来版本进行测试,因此我们不能保证它适用于这些版本。
  • six==1.9.0我们只是用最新版本测试它并要求它。

我确实需要一个确切的版本,因为它可能会破坏其他包的要求,并且对我来说似乎是不好的做法。另一方面,该软件包尚未在 1.7.0 以上的所有版本中进行测试。

是否有关于包版本要求和==反对的使用指南>=

0 投票
1 回答
1217 浏览

python - Heroku 无法识别 requirements.txt 中的 NumPy

我一直难以尝试在 Heroku 上使用 Flask运行python-recsys

python-recsys 的要求之一是它需要 numpy

我的 requirements.txt 是

输出

从输出中可以看出 numpy 已安装(第 2 行),但输出为已卸载

我尝试了不同的变体,包括不同版本的 numpy 我尝试将 numpy 要求放在 requirements.txt 中的不同位置

关于是什么导致此错误的任何想法?有没有更好的方法来安装 numpy?

0 投票
0 回答
1091 浏览

python - 我可以为多个 Python 版本创建一个 Python requirements.txt 文件吗?

我刚刚开始在 Windows 7 上使用 virtualenv 和 virtualenvwrapper。我已经(分别)使用 Python 2.7、3.4 和 3.5 创建了 3 个不同的测试项目

我想创建一个 requirements.txt 文件,为每个 Python 版本安装正确的二进制 lxml 模块。这样我就可以pip install -r "C:\PyModules\requirements.txt"在我可能创建的任何 virtualenv 上运行。按照其他地方列出的示例,我尝试了这样的 requirements.txt 文件:

但它没有用。在 2.7 环境中将此文件与 pip 一起使用会给出:

并在我的 3.4 环境中尝试给出:

我曾希望环境标记(python_version == '2.7')会导致 pip 完全跳过那些引用不适合该 Python 版本的包的行。但似乎 Python 在检查 WHL 文件时忽略了 python_version 标记。

有没有办法在单个需求文件中完成我想要的?

编辑 #1:这是 Windows 7(64 位)、pip 7.1.2 和 virtualenv 13.1.2

编辑#2:正如塞巴斯蒂安建议的那样,我尝试删除 requirements.txt 文件中数字周围的引号,这似乎是正确的方法:

但是在 2.7 环境下,我现在得到了这个新错误:

在 3.4 中仍然是这个错误:

0 投票
1 回答
2703 浏览

python - Heroku Python 应用程序在 Aptfile 中有自定义包:没有从 requirements.txt 安装 python 包

我正在尝试安装一个包,我被指出安装 heroku-buildpack-apt 和 heroku-buildpack-multi 的方向。这似乎可行,现在项目建立在遥控器上,我已经安装了 multi 使用:

.buildpacks并通过在文件https://github.com/ddollar/heroku-buildpack-apt中包含其引用来安装 apt-get

现在把包放在Aptfile里面:

遥控器现在可以构建,但是我抱怨 not found gunicorn,我认为这是某种冲突,因为它在requirements.txt是否Aptfile覆盖要求中列出?

0 投票
1 回答
15659 浏览

python - 无法打开需求文件:[Errno 2] 没有这样的文件或目录:Mac 上的“./requirements.txt”Python

我正在尝试使用来自 github的这段代码。

开始的前三个命令是:

前两个工作得很好,我可以看到比特币交易交易所 Bitfinex 的订单。当我输入第三行时,出现以下错误

我能做些什么来解决这个问题?

0 投票
2 回答
1850 浏览

python - 运行“pip install -r requirements.txt --upgrade”时出错

当我在我的 Django 项目中运行以下命令时:

pip install -r requirements.txt --upgrade

我收到以下错误:

检测到我们无法卸载的 distutils 安装项目('argparse')。distutils 提供的元数据不包含已安装文件的列表,因此 pip 不知道要卸载哪些文件。

我的 requirements.txt 文件如下:

我的 pip 版本是 pip 8.0.0,我使用的是 ubuntu。任何人都可以帮助解决问题吗?

0 投票
2 回答
8550 浏览

python - 基于环境变量的 pip requirements.txt 条件或环境标记

有没有办法在 pip requirements.txt 文件中指定基于环境变量值的条件安装?

我已经能够使用环境标记来控制我需要的大部分内容,但是我所知道的所有标记仅适用于基本上由 python 预定义的特定值。

例如,我希望能够控制 RHEL 5.3 与 RHEL 6.3 与 RHEL 6.6 等的软件包安装。也基于其他标准。

如果我可以在 results.txt 文件中指定一个环境变量,该变量将根据我在运行 pip 之前设置的值进行检查,那将是完美的。这似乎是可取且直接的功能。到目前为止,我没有太多运气找到关于环境标记的全面讨论,所以我希望我只是错过了一些关键信息:-)

非常感谢。