问题标签 [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.
python - 如何让 pip install 的 -I 标志与需求文件一起使用?
我觉得必须有一种方法可以做到这一点,但对于我的生活,我无法弄清楚如何:我想对 virtualenv 中的需求文件运行 pip 以便无论在我之前的 virtualenv 中有什么包运行pip,我运行后完全满足需求文件(包括特定版本)。
现在的问题是,如果我在 virtualenv 中安装的软件包版本比需求文件中列出的旧版本的软件包,它会抱怨版本不匹配并退出(它应该只是将软件包更新到给定版本)。我正在运行的命令是pip install -I -r requirements.txt
根据 pip 的帮助,-我应该让 pip “忽略已安装的软件包(而不是重新安装)”,但它绝对没有这样做。
我错过了什么?
(如果 pip 也跳过了已经完成的包,那就太好了。)
python - 如何在本地文件系统上为 tarball 创建 pip 要求文件?
告诉我,如果我尝试做的事情没有意义。
我想创建一个虚拟环境,其中包括 MySQLDb 1.2.3。该库以 gzipped tarball (.tgz) 文件的形式分发。我想从 requirements/apps.txt 中的需求文件安装所有东西——包括本地文件系统上的 tarball(这是基于我在http://thraxil.org/users/anders/posts/2009/06中看到的设置/12/Django-Deployment-with-virtualenv-and-pip/):
我找不到有关本地文件的 pip 要求文件格式的任何文档。
如果目录包含文件,需求文件 ( apps.txt
) 需要包含什么?requirements/
MySQL-python-1.2.3.tgz
python - 如何指定python pip的安装顺序?
我正在使用fabric(0.9.4)+pip(0.8.2),我需要为多个服务器安装一些python模块。所有服务器都有旧版本的 setuptools (0.6c8),需要升级 pymongo 模块。Pymongo 需要 setuptools>=0.6c9。
我的问题是 pip 使用 pymongo 而不是 setuptools 开始安装,这会导致 pip 停止。在需求文件中改组模块顺序似乎没有帮助。
要求.txt:
有没有办法为 pip 指定安装顺序,因为它本身似乎无法正确执行?
这可以通过两个单独的需求文件来解决,但如果我现在或将来不需要维护多个需求文件会很好。
pip 0.8.3 问题仍然存在。
python - pip freeze 不依赖已安装的包
当我这样做时,pip freeze
我会得到我明确安装的包以及那些依赖于这些包的包。
例如:
好的,但后来我将这个 requirements.txt 安装在另一个环境中,pip install
我会得到相同的结果,最后两行被删除。
所以我的问题是:我怎样才能创建最简化的 requirements.txt,其中所有可计算的依赖项都没有显示?
python - pip 安装要求失败
我在尝试安装 django 项目的要求时遇到问题。
我无法弄清楚为什么我会收到此错误。
有人可以引导我朝着正确的方向前进吗?
python - 告诉 pip 安装需求文件中列出的包的依赖项
开发 Django Web 应用程序时,我有一个需要安装在 virtualenv 中的软件包列表。说:
最初,我在开发过程中一个一个地手动安装它们。这安装了所需的依赖项,我最终pip freeze
在部署应用程序之前使用了它。
问题是,当我升级了一些包时,一些依赖项不再使用也不需要,但它们一直被pip freeze
.
现在,我想以这种方式设置一个新的 virtualenv:
- 将所需的包(没有它们的依赖项)放在一个需求文件中,
比如manual-requirements.txt
- 安装它们及其依赖项
pip install -r manual-requirement.txt
(←问题,这不会安装依赖项) - 冻结完整的 virtualenv
pip freeze -r manual-requirements.txt > full-requirements.txt
并部署。
有什么方法可以做到这一点,而无需在新的 virtualenv 中手动重新安装软件包以获取它们的依赖项?这很容易出错,我想自动化从不再需要的旧依赖项中清除 virtualenv 的过程。
编辑:实际上,pip确实安装了未在需求文件中明确列出的依赖项,即使文档告诉我们这些文件是平面的。我错了我希望安装哪些依赖项。对于任何怀疑 pip 没有安装所有依赖项的人,我都会提出这个问题。
python - 有没有办法列出 pip 依赖项/要求?
在不进行安装的情况下,我想快速查看所有pip install
要安装的软件包。
pip - 输出全局包的pip需求
我的 django 项目有一个虚拟环境,但是当我点击 时pip freeze
,我得到了一个必须是全局站点包列表的东西,其中包含太多的包,比如 ubuntu 包和很多不相关的东西。无论 virtualenv 是否处于活动状态,都会发生这种情况。我的站点包列表看起来也有点苗条,所以我想知道 venv 是否一直在工作。
我的问题是什么?
python - 如何将 Heroku 上的不同软件包要求到本地盒子?
我正在编写一个 Python Flask 应用程序以部署在 Heroku 上。它将使用数据库。对于本地开发,我想使用 Sqlite,但是当部署到 Heroku 时,我想使用 Postgresql。我怎样才能做到这一点?
我被卡住了,因为我不知道如何在我的盒子和 Heroku 服务器之间需要一组不同的包。
如果这是一个 Ruby 应用程序,我会在我的Gemfile
然后 Bundler 将在开发和生产中安装适当的包。但我不知道Python 的 pip有任何类似的工作流程
python - 安装 OS X 10.8 macports 后 python pip 无法在 requirements.txt 上工作
最近买了一台新的 Mac,正在为 Python 和 iOS 开发设置它。Python 运行良好——尤其是 pip'ing git repos 与很多 requirements.txt 依赖项,直到我安装了 Xcode、macports 和 Apple 的命令行工具。
现在 pip 可以很好地用于个人安装(例如,pip install twilio),但是每当我对 requirements.txt 文件运行 pip 时,它都会失败(有或没有 sudo):
我的$PATH
价值是
这看起来与“OS X 10.8 升级后 Python pip 损坏”线程不同。我想知道 macports 是否在查看/System/Libary
和~/Library
.
有任何想法吗?