Questions tagged «requirements.txt»

requirements.txt是Python软件包安装程序“ pip”的需求文件的标准名称。它在`pip install -r requirements.txt'之类的命令中使用。

6
如何在Requirements.txt中声明直接的github源
我已经使用以下命令安装了一个库 pip install git+git://github.com/mozilla/elasticutils.git 直接从Github存储库安装它。这工作正常,我想在我的requirements.txt。我看其他的票像这样但这并没有解决我的问题。如果我把像 -f git+git://github.com/mozilla/elasticutils.git elasticutils==0.7.dev 在requirements.txt文件中,pip install -r requirements.txt结果为以下输出: Downloading/unpacking elasticutils==0.7.dev (from -r requirements.txt (line 20)) Could not find a version that satisfies the requirement elasticutils==0.7.dev (from -r requirements.txt (line 20)) (from versions: ) No distributions matching the version for elasticutils==0.7.dev (from -r requirements.txt (line 20)) 需求文件的文档中没有提及使用git+git协议说明符的链接,因此也许只是不被支持。 …

20
setuptools setup.py文件中install_requires kwarg的参考requirements.txt
我有一个requirements.txt与Travis-CI一起使用的文件。在requirements.txt和中都重复要求似乎很愚蠢setup.py,所以我希望将文件句柄传递给install_requiresin setuptools.setup。 这可能吗?如果是这样,我应该怎么做呢? 这是我的requirements.txt文件: guessit>=0.5.2 tvdb_api>=1.8.2 hachoir-metadata>=1.3.3 hachoir-core>=1.3.3 hachoir-parser>=1.3.4

11
找不到满足<package>要求的版本
我正在使用以下requirements.txt文件在Ubuntu 12.04中安装几个Python软件包: numpy&gt;=1.8.2,&lt;2.0.0 matplotlib&gt;=1.3.1,&lt;2.0.0 scipy&gt;=0.14.0,&lt;1.0.0 astroML&gt;=0.2,&lt;1.0 scikit-learn&gt;=0.14.1,&lt;1.0.0 rpy2&gt;=2.4.3,&lt;3.0.0 和这两个命令: $ pip install --download=/tmp -r requirements.txt $ pip install --user --no-index --find-links=/tmp -r requirements.txt (第一个下载软件包,第二个安装软件包)。 该过程经常因错误而停止: Could not find a version that satisfies the requirement &lt;package&gt; (from matplotlib&lt;2.0.0,&gt;=1.3.1-&gt;-r requirements.txt (line 2)) (from versions: ) No matching distribution found for &lt;package&gt; (from …

3
如何为多个环境自定义requirements.txt?
我有两个分支,开发和生产。每个都有依赖关系,其中一些是不同的。开发指向自身在开发中的依赖项。生产同样如此。我需要部署到Heroku,它期望每个分支的依赖性都在一个名为“ requirements.txt”的文件中。 最好的组织方式是什么? 我想到的是: 维护单独的需求文件,每个分支中一个(必须在频繁合并中生存!) 告诉Heroku我要使用哪个需求文件(环境变量?) 编写部署脚本(创建临时分支,修改需求文件,提交,部署,删除临时分支)

12
使用pip命令从requirements.txt升级python软件包
如何使用pip命令从requirements.txt文件升级所有python软件包? 尝试以下命令 $ pip install --upgrade -r requirements.txt 由于python软件包的后缀是版本号(Django==1.5.1),因此它们似乎没有升级。有没有比手动编辑requirements.txt文件更好的方法? 编辑 正如Andy在其答案中提到的那样,软件包已固定到特定版本,因此无法通过pip命令升级软件包。 但是,我们可以pip-tools使用以下命令来实现。 $ pip-review --auto 这将自动从requirements.txt中升级所有软件包(确保pip-tools使用pip install命令安装)。

3
requirements.txt与setup.py
我开始使用Python。我已经添加了requirements.txt和setup.py我的项目。但是,我仍然对两个文件的目的感到困惑。我读过,它setup.py是为可再发行的事物而requirements.txt设计的,并且是为不可再发行的事物而设计的。但是我不确定这是正确的。 如何真正使用这两个文件?


2
有什么方法可以显示pip包的依赖关系树吗?
我有一个具有多个程序包依赖项的项目,其主要要求在中列出requirements.txt。当我打电话时,pip freeze它将当前安装的软件包打印为普通列表。我希望也获得他们的依赖关系,如下所示: Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Jinja2==2.7 Werkzeug==0.8.3 Flask-Admin==1.0.6 Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 目的是检测每个特定程序包的依赖性: Werkzeug==0.8.3 Flask==0.9 Flask-Admin==1.0.6 并将它们插入我的当前requirements.txt。例如,对于此输入: Flask==0.9 Flask-Admin==1.0.6 Werkzeug==0.8.3 我想得到: Flask==0.9 Jinja2==2.7 Flask-Admin==1.0.6 Werkzeug==0.8.3 有什么办法显示已安装的pip软件包的依赖性?

5
如何使用Requirements.txt在python项目中安装所有依赖项
我是python的新手。最近,我有一个用python编写的项目,需要进行一些安装。我运行以下命令进行安装,但出现错误。 # pip install requirements.txt Collecting requirements.txt Could not find a version that satisfies the requirement requirements.txt (from versions: ) No matching distribution found for requirements.txt 我在Google上搜索并找到了此链接,http://stackoverflow.com/questions/28167987/python-pip-trouble-installing-from-requirements-txt但我不太了解该帖子中的解决方案。 以下是我的requirements.txt文件: # cat requirements.txt ordereddict==1.1 argparse==1.2.1 python-dateutil==2.2 matplotlib==1.3.1 nose==1.3.0 numpy==1.8.0 pymongo==3.3.0 psutil&gt;=2.0 有没有简单的方法来在此python项目中安装所有必需的依赖项? 编辑1 以下是的输出pip3 install -r requirements.txt。 # pip3 install -r requirements.txt …

8
确保其他人可以运行我的python程序的可靠方法
我希望将python程序放置在GitHub上,并让其他人下载并在具有各种操作系统的计算机上运行该程序。我对python来说相对较新,但是已经足够使用它来注意到使所有包含的模块的各个版本一起工作可能会出现问题。我只是发现了(使用命令requirements.txt生成pipreqs和部署pip install -r /path/to/requirements.txt)的用法,但是很惊讶地注意到requirements.txt实际上并没有说明正在使用哪个版本的python,因此很显然它本身并不是完整的解决方案。所以我的问题是:需要什么规格/文件/其他东西才能确保下载我的项目的人实际上能够以最少的问题运行它。 编辑:我的计划是由投票最多的人为指导。但是到目前为止,在获得4个答案和127次查看后,没有一个答案甚至没有投票。如果某些答案不好,那么查看一些关于为什么不好的评论将很有用。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.