问题标签 [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 投票
0 回答
525 浏览

python - pip 环境标记与 requirements.txt 中的特定轮文件

到目前为止,pip requirements.txt 文件中的环境标记对我来说效果很好......

我有本地构建的轮子,我想在 requirements.txt 文件中明确指定。这很好用,除了由于某种原因,这些包上的环境标记似乎被忽略了。

例如:此行可以按预期与 pypi 一起使用,并将包安装限制为 python3.4:

这条线适用于本地轮子,但当然,无论python版本如何,都会安装:

所以我希望这条线是解决方案,但它的行为就像环境标记不存在一样:

我无法在 pip 文档或在线文档中找到有关预期行为的任何说明。这似乎是直截了当的,并且与 pip 使用模型的其余部分一致。我是否遗漏了什么或做错了什么?

0 投票
1 回答
194 浏览

python - 在 docker run 但不在 docker start 上制作 CMD 效果

背景:

我正在使用 docker 部署 python-web(django) 环境。

我想制作一个干净的docker镜像,只包含运行时环境,不包含源代码,然后将代码卷入。

我的 docker 镜像仓库:https ://github.com/EaseCloud/docker-django

所以,我现在正在startup.sh使用该CMD命令运行一个脚本。

脚本内容为:

在脚本中,我将执行以下操作:

  1. 如果没有源卷,请尝试启动 django 项目;
  2. 在中安装 PyPI 要求requirements.txt
  3. 启动gunicorn服务;

问题:

现在,因为普通我会把源代码卷进去,包括requirements.txt,所以我可能对不同的 docker 容器实例有不同的 PyPI 要求。

我要划线:

仅在我调用时执行docker run

但是我不希望命令在我调用时运行:

有没有一个好的解决方案来做到这一点?

0 投票
1 回答
1222 浏览

python - 在需求文件中添加什么

我想将 python cloudant 添加到项目中(新版本不是已弃用) https://github.com/cloudant/python-cloudant

他们的指示:

最新:

对于已弃用:

我正在做的项目使用 requirements.txt 文件。

在我的本地计算机上使用 pip install --pre cloudant 可以正常工作,但是在推送到云时,我需要将其添加到要求中。

现在,如果我添加

我猜它会安装已弃用的要求(比如在我的电脑上)

但如果我写:

它会出错:

任何人都可以帮助我解决这个问题吗?

谢谢

0 投票
1 回答
4172 浏览

python - Pip Requirements.txt --global-option 导致其他软件包安装错误。“选项无法识别”

我在使用 requirements.txt 文件的 --global-option 和 --install-option 设置时遇到了困难。为一个库指定选项会导致其他库安装失败。

我正在尝试安装 Python 库“grab”和“pycurl”。我需要指定使用选项安装 pycurl:“--with-nss”。我可以在完全干净的虚拟环境中复制错误。

在新的虚拟环境中使用 requirements.txt 包含:

然后安装:

会出现以下错误。

我对根本原因的最佳猜测是选项“--with-nss”正在传递给所有需要 pycurl 的库,并阻止安装。即使 pycurl 安装工作正常,pytils 安装也会失败。

无论如何只能将安装选项传递给一个库吗?

我在 Amazon Elastic Beanstalk 实例上进行了设置,因此无法手动运行 requirements.txt 文件的每一行 - 整个安装在应用程序启动时运行。

--global-option 和 --install-option 的来源(我认为不应该这样做): 如何在 pip freeze 生成的需求文件中维护 pip 安装选项? https://github.com/pypa/pip/blob/develop/docs/reference/pip_install.rst#id28

0 投票
1 回答
18102 浏览

python - 如何使用 pip requirements.txt 文件安装 python 模块附加功能

pip requirements.txt 文档说可以使用类似的行安装附加功能

因此,在我的 requirements.txt 文件中,我有一行内容为:

但是当我运行命令时,而不是为请求模块安装安全附加功能:

我收到一条错误消息,提示我的文件格式不正确:

有谁知道我可能做错了什么?

0 投票
3 回答
20116 浏览

python - Python:如何检测未使用的包并删除它们

pip freeze > requirements.txt用来收集我安装的所有软件包。但是经过几天的开发,现在有些包已经不用了。如何找到这些未使用的包并将其删除,以使我的项目更清晰?

0 投票
1 回答
503 浏览

python - requirements.txt 中的 Docker / congifparser 错误

在我的代码中,我使用的是 configparser:

我正在使用 pip freeze 来生成我的 requirements.txt

而对于 configparser 它正在写

但是,当我pip install -r requirements.txt通过 docker build 从 docker 容器中执行操作时,这会失败:

但这可以通过以下方式在本地工作pip install

注意:我通过删除版本并仅使用configparser, 没有版本来解决此问题。仍然想发布我的问题以了解它失败的原因。

0 投票
1 回答
38 浏览

visual-c++ - 将文本文件读入结构

我正在尝试从 .txt 文件中读取一些信息,然后将其存储在一个结构中,但我不知道如何仅选择我需要的单词。

.txt 如下

.txt 中的一行如下所示:

18 [@deniseeee]:你好,你好吗?2016-04-26.23:37:58

所以,问题是我有一个结构列表

在哪里

我想读取文件,以便可以将数字存储到列表的 id 中,将“[@”和“]:”之间的单词存储到用户名中,将下一句存储到内容中,并将日期存储到小时中。

我怎样才能做到这一点?

任何帮助表示赞赏

谢谢

0 投票
1 回答
142 浏览

python - 将 github 库添加到 python 需求文件

如何在中添加库requirements.txt?例如jenks库可以像这样安装:

但是,如果我只是写jenks进去requirements.txt,那就pip找不到了

0 投票
0 回答
34 浏览

python - 如果文件夹名为“电子邮件”,Heroku Python 部署将失败

我发现email在我的 Python Heroku 应用程序中使用一个文件命名的文件夹__init__.py会导致以下错误:

这很容易通过创建一个新的 Heroku 应用程序来复制,添加一个requirements.txt(例如 numpy、django、pymongo 或其他任何东西)让 Heroku 知道这是一个 Python 应用程序,并添加一个以email__init__.py文件命名的单个文件夹。如果你把它推送到heroku,构建将失败。将文件夹重命名为 eg mail,一切正常。

关于为什么会这样的任何想法?