问题标签 [distribute]

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 回答
1528 浏览

python - Python:安装鸡蛋时的权限问题

尝试使用easy_install在整个站点范围内安装South。但是我遇到了权限问题:

然后我尝试用pip安装它,但收到了相同的结果。

我假设我可以通过更改权限来解决这个问题。但是,我在安装过程中做错了吗?还是包裹有问题?

对评论的回答

iddqd:请发送输出。sudo pip install -e hg+http : //bitbucket.org/andrewgodwin/south/

结果如下:

0 投票
3 回答
18661 浏览

python - python-pip yum 包提供 pip-python 而不是 pip

我通过(使用 Fedora 的更新仓库)安装了python-pip软件包。yum它不会将pip脚本添加到我的PATH

但是,它确实创建pip-python

我正在考虑建立pip一个符号链接,pip-python但可执行文件的命名是否有原因pip-python

0 投票
1 回答
864 浏览

python - 是否可以使用 None zip-safe 标志制作鸡蛋,默认情况下使用 Distribute 进行压缩?

我们的大型 python 项目正在从使用旧的“ setuptools ”项目升级为使用“ distribute ”作为替代品。

我们注意到这两个应用程序之间存在一个有问题的区别:在 setuptools 中,一个具有未定义 zip-safe 标志的 egg 被假定为 zip-safe 并将作为压缩文件安装(除非用户明确指定不这样做)。

与新的 Distribute 相比,所有鸡蛋都被假定为不是 zip 安全的(并且将安装解压缩),除非它们的 zip-safe 标志设置为明确为 True。

因此,以前只需将 .egg 文件复制到站点包即可安装的鸡蛋现在被解压缩到站点包。理想情况下,我希望新发行版以与旧版 setuptools 完全一致的方式安装鸡蛋。

这听起来可能无关紧要,但是如果我们更改像站点包文件夹的目录结构这样基本的东西,它将迫使我们的团队经历一个非常耗时的国际 UAT 阶段。如果我们能简单地保证新安装程序产生与旧安装程序完全相同的目录结构,那就更好了。

仅供参考,我正在使用适用于 Windows XP 32 位的 Python 2.4.4 上的最新发行版。

0 投票
15 回答
155264 浏览

python - 为 Python 安装 pip、virtualenv 和分发的正确方法是什么?

简短的问题

背景

SO question 4314376的回答中,我建议使用ez_setup这样您就可以安装pipvirtualenv如下所示:

我最初从 Jesse Noller 的博客文章中提取了这些说明所以你想在 Mac 上使用 Python?. 我喜欢保持一个干净的全局站点包目录的想法,所以我安装的唯一其他包是 virtualenvwrapperdistribute. (因为这个 Python 公共服务公告,我最近添加distribute到我的工具箱中。为了安装这两个包,我使用了:

没有更多的 setuptools 和 easy_install

为了真正遵循Python 公共服务公告,在全新的 Python 安装中,我将执行以下操作:

雕文的斥责

在对SO 问题 4314376的回答的评论中,SO 用户Glyph表示:

不。永远不要做sudo python setup.py install任何事情。编写一个 ~/.pydistutils.cfg 将您的 pip 安装放入 ~/.local 或其他地方。尤其是命名的文件ez_setup.py往往会吸收较新版本的东西,例如 setuptools 和 easy_install,这可能会破坏您操作系统上的其他东西。

回到简短的问题

所以Glyph 的回答让我想到了我原来的问题:

0 投票
2 回答
1149 浏览

python - 有人能够安装 PyWeka 吗?

我需要在 python 2.6 或 2.7 中为 windows 安装库 PyWeka0.3dev,它说它需要 setuptools,我安装了但后来他们告诉我这是一个不推荐使用的安装库,我安装了分发,然后我下载了 PyWeka 压缩包和每次我尝试既不使用 setup.py 也不使用 easy_install 安装它(它说没有模块 ez_setup 之类的东西)。任何人都可以给我一个关于如何做到这一点的线索吗?

0 投票
0 回答
584 浏览

python - 如何通过分发添加安装后功能?

我正在尝试使用分发构建一个源分发包,其中应该包括在安装完成后调用的安装后方法。

我尝试了这个distutils 解决方案,但这导致设置没有完全执行(例如,缺少安装要求)。

那么在分发源分发包中具有安装后功能的首选方式是什么?

0 投票
3 回答
30282 浏览

python - 指定分发/安装工具包的“tests_require”依赖项的安装位置

当我运行setup.py 中python setup.py test列出的依赖项时tests_require,将下载到当前目录。当我运行python setup.py install时,列出的依赖项requires改为安装到site-packages.

我怎样才能将这些tests_require依赖项安装在 中site-packages

0 投票
3 回答
22079 浏览

python - pip 是否处理来自 setuptools/distribute 来源的 extras_requires?

我有一个带有 setup.py 和extras_requires行的包“A”,例如:

还有一个依赖于 util 的包“B”:

如果我在引擎盖下python setup.py install使用的包 B 上运行,则正确解析并安装了 paramiko。setuptools.command.easy_installextras_requires

但是,如果我运行pip /path/to/Bor pip hxxp://.../b-version.tar.gz,则安装包 A,但未安装 paramiko。

因为 pip “从源代码安装”,我不太确定为什么这不起作用。它应该调用 B 的 setup.py,然后解析和安装 B 和 A 的依赖项。

这可以用 pip 吗?

0 投票
2 回答
302 浏览

python - 如何使用分发 python 安装用户特定的配置文件

我正在创建一个 python 包,并使用分发将其打包为一个鸡蛋。我想为我的软件的每个用户安装一个用户可编辑的配置文件。实现这一目标的最佳方法是什么?我正在使用 Python 2.6 并针对 Windows 平台。

0 投票
2 回答
4187 浏览

python - 无法通过 Python 3.2 使用分布式 pip

从 src 安装 python3.2 后,我尝试运行:

这给出了:

任何人都能得到这个工作?

谢谢,

马特