问题标签 [distutils]
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 - setting script path in a buildout using one of the distutils recipes
I am using buildout. I am using it to install openerp. I would like the scripts that openerp creates to run itself available in ${buildout:location}/bin
I tried zerokspot.recipe.distutils and collective.recipe.distutils
How would I get the scripts built in bin?
python - Python 包可以依赖于另一个 Python 包的特定版本控制修订吗?
一些有用的 Python 包在 pypi 上被破坏了,唯一可接受的版本是版本控制系统中的特定版本。可以用setup.py
例如表示吗
requires = 'svn://example.org/useful.package/trunk@1234'
?
python - 我怎样才能使这个 long_description 和 README 相差几句话?
对于我的一个包,我有一个 README.rst 文件,它被读取到 setup.py 的长描述中,如下所示:
这样,我每次提交时都可以让 README 文件显示在我的github 页面上,并且每次提交时都显示在pypi页面上python setup.py register
。只有一个问题。我希望 github 页面可以这样说:“本文档反映了 envbuilder 的预发布版本。有关最新版本,请参阅 pypi。”
我可以将这些行放在 README.rst 中,然后在 I 之前删除它们python setup.py register
,但我知道在推送到 pypi 之前,有时我会忘记删除这些句子。
我正在尝试考虑自动化的最佳方法,所以我不必担心它。有人有想法么?我可以做任何 setuptools/distutils 魔术吗?
python - 安装 OpenERP 服务器时出现问题!
我正在尝试使用构建和我自己的代码来部署 OpenERP。事实上,我想建立一个完整的部署结构,允许我使用带有自定义模块和补丁的 OpenERP。
首先,在添加任何个人配置之前,我试图创建一个构建,它将负责配置所有内容。
扩建配置
我的 buildout.cfg 配置文件如下所示:
配置问题
但是在尝试启动构建时,我在尝试安装最后一个需要的鸡蛋(openerp-server)时遇到了几个错误
在我这边,它只是找不到这些模块,但它们在我的鸡蛋目录中:
easy_install,试试
我决定尝试一个干净的 virtualenv,与主站点包没有任何关系。但是在 openerp-server 上使用 easy_install 时:
我总是收到错误消息,但是我的机器上是否安装了 psypg2
系统配置
- Ubuntu 9.10 x86-64
- 在 Python 2.5/Python 2.6 上试过
python - setup.py 的 extras_require 关键字是否支持逗号分隔的附加项?
Setuptools 可让您列出可选功能的要求
另一个包可以指定'requires' : [ 'mypackage[PDF]' ]
.
如果另一个包想要从第一个包中要求多于一个,它可以要求'requires' : [ 'mypackage[PDF, DOCX]' ]
吗?
python - distutils 在编译 Windows .dll 时可以使用自定义 .def 来公开额外的符号吗?
我滥用 distutils 来编译 Python 的扩展模块,但我没有使用 Python C API,而是使用 ctypes 与生成的共享库进行对话。
这在 Linux 中运行良好,因为它会自动导出共享库中的所有符号,但在 Windows 中 distutils 提供了.def
仅导出 Python 模块的 init 函数。
如何扩展 distutils 以.def
在 Windows 上提供我自己的,以便导出我需要的符号?
python - 从 Scons 控制 distutils
我有一个使用 Scons 构建的 C++ 库,该库最终链接到(除其他外)一个 Python 扩展。
一旦我用 scons 构建了库,我就编写了一个标准的 setup.py 脚本,我调用它来构建和安装扩展。
我的主要问题是 setup.py 无法识别何时重建库(仅当扩展的代码已更改时),因此每次重建库时,我都必须在再次构建之前“清理”扩展。此外,如果我更改目录结构,我宁愿只需要编辑 Scons 文件。最后,只需要调用 scons 而不是除了 setup.py 之外还必须调用 scons 会稍微方便一些。
有谁知道将 distutils 集成到 Scons 中的方法,以便它可以利用 Scons 关于哪些文件需要重建的知识?
python - 让 distutils 在正确的位置查找 numpy 头文件
在我的安装中,numpy'sarrayobject.h
位于…/site-packages/numpy/core/include/numpy/arrayobject.h
. 我写了一个使用 numpy 的简单 Cython 脚本:
我还有以下 distutils setup.py
(从Cython 用户指南复制):
当我尝试使用 构建时python setup.py build_ext --inplace
,Cython 尝试执行以下操作:
可以预见的是,这找不到arrayobject.h
. 如何让 distutils 使用 numpy 包含文件的正确位置(不让用户定义 $CFLAGS)?
python - python setup.py的编译器选项错误
我正在尝试在我的 mac 设置上安装 matplotlib。我发现 setup.py 的标志不准确,特别是 isysroot 指向较早的 SDK。
setup.py 从哪里得到它的信息,我该如何修复它?
我使用的是 MacOS 10.5.8、XCode 3.1.2 和 Python 2.6(默认配置为 2.5)