为什么 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…
使用 setuptools 仅安装 .pyc(python 编译)
我想运行 python setup.py install (安装脚本使用 setuptools),并且我只想将 .pyc 文件包含在生成的 Egg 或目录中。所有 .py 文件不得存在。我该怎…
无法弄清楚如何在 site-packages 文件夹中包含 *.html 文件
我不知道如何编写 setup.py 脚本以便在已安装的包中包含 *.html 文件。 这是我的尝试: import os from setuptools import setup, find_packages setu…
运行 setup.py 测试时子包出现导入错误
我正在尝试为包含单元测试的 Python 项目创建安装包。我的项目布局如下: setup.py src/ disttest/ __init__.py core.py tests/ disttest/ __init__.p…
官方的“首选”是什么?在系统范围内安装 pip 和 virtualenv 的方法?
人们似乎最常推荐的是这个: $ sudo apt-get install python-setuptools $ sudo easy_install pip $ sudo pip install virtualenv 还是我从 http://ww…