问题标签 [setup.py]

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

python - “未定义的对 `_head_libpython27_a' 的引用”

所以,我一直在尝试安装 py-notify(现在我在尝试安装 cython 时遇到了同样的问题),但我遇到了一个我这次无法用 Google 解决的问题(现在唯一的结果是这个问题......)。
首先,我遇到了这个问题:http
://pastebin.com/0hs6ngsj 在按照此页面上的过程创建文件libpython27.a(这似乎是需要的)并将其放入C:\Python27\libs\之后,我现在得到了这个错误:

蟒蛇信息:

OS:Windows 7 Professional Edition x64
我不确定我可能需要提供哪些其他信息。

0 投票
1 回答
1956 浏览

python - Python的setup.py:如何为不同平台安装不同的文件

我正在编写一个跨平台包,它需要包含不同平台的不同二进制文件(例如 Linux/MAC OS/Windows 甚至 32bit/64bit Windows)

我需要我的包的 setup.py 来安装基于平台的不同二进制数据文件。问题是我需要将所有平台的数据文件包含在包中,它们可能具有相同的名称但内容不同。

有人可以建议如何使用 distutils / setuptools setup.py 吗?

0 投票
1 回答
2941 浏览

python - 来自 setproctitle 的 easy_install 的 gcc 错误

我正在尝试安装 setproctitle。我试过只下载包并使用 setup.py 安装,我试过easy_install。这两种方法都不起作用,都提出了如下所示的内容:

我不确定发生了什么。我以前很容易安装它。我正在运行全新安装的 Ubuntu 10.04。任何帮助,将不胜感激。

0 投票
1 回答
13091 浏览

python - 如何在 python 发行版中包含 docs 目录

我有一个具有以下结构的python项目:

我想在我的发行版中包含 docs 目录,但我似乎不能这样做。关于如何做到这一点的任何指示都会非常有帮助。

我当前的 setup.py 看起来像这样:

我尝试使用 package_data 选项,但未能成功将 docs 目录包含在发行版中。是否有其他一些传统方式可以将您的文档包含在发行版中?

0 投票
1 回答
1169 浏览

python - 使用 `setup.py` 安装软件包后运行 `chmod`

假设我有一个包,它在代码中的某处调用可执行文件(例如第三方 c/java 程序)。让我们进一步假设,应用程序足够小/微不足道,可以与包捆绑在一起。例如单个可执行文件 ( cfoo)。

我可以继续,将文件放入以下结构:

并准备setup.py如下:

这将使我能够正确安装软件包。后来,在包代码中我可以这样做:

不幸的是,可执行文件将在没有设置可执行标志的情况下安装。即使原始文件已设置。chmod在脚本末尾添加调用setup.py并不容易,因为需要先找出正确的安装路径。我尝试过,resource_filename但返回了本地文件(如“预安装”)。

如何解决这个问题?也virtualenv考虑到...

0 投票
2 回答
2360 浏览

python - 使用 setup.py 创建不同的分发类型

给定以下(演示)项目布局:

我如何(以及在​​哪里)声明不同的分发类型?特别是我需要这两个选项:

  1. 仅包含源的分发

  2. 包含源文件和所有数据文件的发行版 (extrastuff)

理想情况下,我如何声明上面的两个配置,而第二个依赖于第一个?

0 投票
1 回答
355 浏览

python - 分发命令行应用程序

Python新手在这里。我正在尝试按照此文档打包控制台应用程序。为此,我创建了以下目录结构

我的应用程序有一个可执行脚本,我将其放在bin. 我可以成功运行

并创建一个 tar.gz。但是由于导入错误,我无法在 bin 下执行脚本。

所以我的问题是脚本如何从 bin 下访问主模块?

0 投票
1 回答
2183 浏览

python - python - setup.py 将文件复制到某个位置

作为安装过程的一部分,我想将配置文件复制到用户的主目录,即 ~/.foo.conf

这样做的通常方法是什么setup.py?我应该在 之后编写代码setup.py来复制文件setup(),还是有一些内置机制来完成此类任务?

更新

我最终修改了脚本以检查~/.foo.conf启动时是否存在。如果没有,请创建一个默认 conf。我还发现这篇文章很有用

0 投票
3 回答
3406 浏览

python - distutils 可以在不安装的情况下执行依赖项检查吗?

是否可以让 distutils 只运行 python 模块依赖性分析(并可能安装缺少的模块)而不实际安装有问题的 python 模块?我想象一个命令如下:

这将报告目标系统上是否缺少任何依赖模块。

0 投票
1 回答
2067 浏览

python - pip 没有安装我的 data_files。但是 easy_install 确实

这将是一个简短的问题。

来源在这里:https ://github.com/exhuma/grc

标题解释了我的问题;)

我注册并将包上传到pypi. 现在,如果我运行easy_install grc,它会按预期工作。但是如果我运行pip install grc,它会正确安装,但不会安装 data_files。我不明白为什么会这样。有任何想法吗?