在 Python 中安装本地附加组件
我的包 X 的 setup.py 使用 setuptools 通过 extras_require 参数有选择地安装额外的包 Y。 现在,Y 包从 PyPi 中消失了,据我所知,也从可见的互联网…
是否可以在 setup.py 中表达特定于平台的依赖项,而无需构建特定于平台的 Egg 版本?
我们有一个占位符 Egg,它不包含任何代码,其存在只是为了从 PyPi 存储库中提取依赖包列表。 大多数这些依赖包与平台无关,但有些仅在 Win32 平台上使…
distribution、distutils、setuptools 和 distutils2 之间的区别?
我正在尝试 将开源库移植到 Python 3。(SymPy,如果有人想知道的话。) 所以,我需要在构建 Python 3 时自动运行 2to3。为此,我需要使用 distribute…
阻止 setup.py 作为 Egg 安装
如何阻止 setup.py 将软件包安装为 Egg?或者更好的是,如何easy_install将软件包安装为egg? sudo python setup.py install 原因是 PyDev 对 egg 格…
为什么 PyPI 上不使用 setup.py 元数据?
我在 PyPi 上发布了我的软件包的测试版。 setup.py 中的元信息(例如主页、类别等)出现在 项目的 PyPi 页面。 后来我更新了项目。我在 setup.py 中唯…
Python 包结构,setup.py 用于运行单元测试
我不确定我是否正确组织了我的包结构或在 setup.py 中使用了正确的选项,因为当我尝试运行单元测试时遇到错误。 我有这样的结构: /project /bin /src…
强制 `setup.py` 使用 setuptools
我正在使用以下代码: code = 'import setuptools;__file__={0!r};execfile(__file__)'.format(os.path.join(path, 'setup.py')) args = ['install', …
setup.py 中的 install_requires 取决于安装的 Python 版本
我的 setup.py 看起来像这样: from distutils.core import setup setup( [...] install_requires=['gevent', 'ssl', 'configobj', 'simplejson', 'me…
有没有办法添加命名空间前缀 setuptools 包发行版?
我希望向我的 Python setuptools 分布式包添加命名空间前缀。例如,我们有一个名为 common_utils 的包,并且希望将其作为伞.common_utils 进行访问,…
PYTHONPATH 环境变量之前的路径中的鸡蛋
如果我从 easy_install 安装了软件包,则 Egg 会被添加到 PYTHONPATH 变量中的项目之前的 sys.path 中。 例如,如果我在当前目录中安装了一个名为 foo…
如何让 VirtualEnv 使用自定义版本的 setuptools?
我工作的大公司使用自定义版本的Setuptools。这个 setuptools 的私有分支旨在解决我们组织特有的某些网络和安全困难。最重要的是,标准安装工具和分发…
Python - Egg 缓存提取错误 - 权限被拒绝 - Apache 没有看到 SetEnv?
我正在尝试使用 mod_wsgi 设置 Apache 以在 Red Hat 机器上运行 Django,但我收到了可怕的“权限被拒绝:'/home/pineg/.python-eggs'”egg 缓存提取错…
如何使用源代码中的 package_data 中的数据?
在 setup.py 中,我指定了如下所示的 package_data: packages=['hermes'], package_dir={'hermes': 'hermes'}, package_data={'hermes': ['templates…
使用 Windows 安装程序安装 Acrobat Flash
我正在尝试根据预先请求将 Acrobate Flash 安装程序添加到我的应用程序安装项目中。 我制作了Flash安装程序的Bootstrapper包并将其放在Visual Studio …
如何使 easy_install.exe 不在单独的窗口中打开?
我正在设置一台新机器,并在 Windows 7 上使用 64 位 Python 2.6.6。我安装了预编译版本的 setuptools。 当我从管理员(或用户)命令 shell 运行 setu…