问题标签 [pip]

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 投票
4 回答
26676 浏览

python - PIP:仅安装依赖项

我有一个脚本,它创建一个virtualenv,安装distributepip在其中,然后可选地克隆一个gitrepo。

现在我已经安装了我将要处理的项目。但它的依赖项没有安装。我怎样才能pip安装所有依赖项,就好像我已经发布了一个pip install MyApp

编辑:显然我的问题是这个问题的副本

不完全确定,但pip install -e .似乎在没有太多额外的东西的情况下做我想做的事。如果我的代码没有链接,我会更喜欢site-packages

0 投票
2 回答
13175 浏览

python - 你如何使用 pip、virtualenv 和 Fabric 来处理部署?

你的设置,你的技巧,最重要的是你的工作流程是什么?

这些工具很棒,但它们的使用仍然没有最佳实践,所以我不知道使用它们的最有效方法是什么。

  • 你使用pip包还是总是下载?
  • 您是手动设置 Apache/Cherokee/MySQL 还是有相应的脚本?
  • 您是否将所有内容都放入virtualenv并使用--no-site-packages
  • 您是否将一个 virtualenv 用于多个项目?
  • 您将Fabric用于什么(您为部署的哪一部分编写脚本)?
  • 您将 Fabric 脚本放在客户端还是服务器上?
  • 您如何处理数据库和媒体文件迁移?
  • 您是否需要诸如SCons之类的构建工具?
  • 您的部署步骤是什么?你多久执行一次?
  • 等等
0 投票
2 回答
47920 浏览

python - 带有替代索引的 pip requirements.txt

我想将 repoze Zope2 安装的所有要求放在 pip要求文件中。大多数 repoze 包似乎不在 PyPi 上,但这里有一个替代的 PyPi索引。但我不知道如何告诉 pip 将该索引与需求文件一起使用。对于单个包裹,这很容易

我尝试了以下

或在我的 requirements.txt 中所有这些类型或排列:

或(因为文档说“请注意,所有这些选项都必须单独一行。”)

那么,告诉 pip 使用http://dist.repoze.org/zope2/2.10/simple/作为索引的正确方法是什么?

0 投票
4 回答
42073 浏览

python - 使用 virtualenv 或 buildout 安装 PIL 的问题

当我使用 easy_install 或 buildout 安装 PIL 时,它会以这样的方式安装,我必须执行“import Image”,而不是“from PIL import Image”。

但是,如果我执行“apt-get install python-imaging”或使用“pip -E test_pil install PIL”,一切正常。

以下是我如何尝试使用 virtualenv 安装 PIL 的示例:

我明白了,easy_install 将 PIL 打包到 Egg 中,而 PIP 没有。buildbot 也一样,它使用鸡蛋。

如何使用 easy_install 或 buildout 正确安装 PIL?

0 投票
1 回答
620 浏览

deployment - 跨多个项目共享一个 fabfile

Fabric已成为我部署Django项目和初始配置 Ubuntu切片的首选部署工具。但是,我目前使用Fabric的工作流程不是很干燥,因为我发现自己:

  1. 将Djangofabfile.py项目从一个项目复制到另一个项目,然后
  2. 根据需要为每个项目修改fabfile.py(例如,将webserver_restart任务从 Apache 更改为 Nginx,配置主机和 SSH 端口等)。

此工作流程的一个优点是它fabfile.py成为我的Git存储库的一部分,因此在fabfile.pypip requirements.txt之间,我有一个可重新创建的virtualenv和部署过程。我想保持这种优势,同时变得更加DRY。看来我可以通过以下方式改进我的工作流程:

  1. 能够完成和pip install中定义的常见任务fabfile.py
  2. 拥有一个fab_config包含每个项目的主机配置信息的文件,并根据需要覆盖任何任务

关于如何增加我的Fabric工作流程的DRY ness 有什么建议吗?

0 投票
1 回答
2639 浏览

python - “用户警告:setuptools 的未构建鸡蛋” - 这实际上是什么意思?

当我使用 pip 将东西安装到 virtualenv 时,我经常看到消息“UserWarning: Unbuilt egg for setuptools”。我总是安全地忽略它并继续我的业务,​​它似乎不会给我带来任何问题。

但是我突然好奇地打了脸,想知道是否有人可以解释这到底是什么意思?

另外,使用distribute 的新virtualenv 选项是否适合所有这些地方?我应该使用它,还是在 distutils2 出现之前忽略它?(如果这完全不相关,请道歉 - 也许这应该是一个新问题?)

谢谢!

0 投票
52 回答
1526483 浏览

python - 如何使用 pip 升级所有 Python 包

是否可以一次升级所有 Python 包pip

注意:官方问题跟踪器上有一个功能请求

0 投票
3 回答
4454 浏览

python - 将全局包包含到使用 --no-site-packages 创建的 virtualenv 中

我通常更喜欢创建带有--no-site-packages更多隔离选项的 virtualenvs,而且因为默认的 python 全局包包含相当多的包,通常它们中的大多数是不需要的。但是我仍然想在全局中保留一些选择的包,比如PILor psycopg2。有没有一种好方法可以将它们包含在 中virtualenv,也可以轻松实现自动化?

0 投票
25 回答
774277 浏览

python - 处理多个 Python 版本和 PIP?

有什么方法可以pip很好地使用多个版本的 Python?例如,我想使用pip显式安装东西到我的站点 2.5 安装或我的站点 2.6 安装。

例如easy_install,我使用easy_install-2.{5,6}.

而且,是的——我知道 virtualenv,不——它不是解决这个特定问题的方法。

0 投票
42 回答
932261 浏览

python - 错误:无法找到 vcvarsall.bat

我尝试安装 Python 包dulwich

但我收到一条神秘的错误消息:

如果我尝试手动安装软件包,也会发生同样的情况: