问题标签 [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 投票
2 回答
3259 浏览

python - 为 python setup.py install --prefix 导出变量

当我安装一个python包时prefix

~/.bashrc中,我修改了PATH环境变量。

还有其他需要修改的环境变量吗?

0 投票
1 回答
692 浏览

python - 使用 python 需求文件,您可以控制安装包依赖项的顺序吗?

通常你会希望所有的包都声明它们的依赖关系,但有时这是你无法控制的,对于大型或复杂的包来说,“fork it”并不容易。

例如,SciPi 需要 NumPy,但没有指定它。因此,对于您无法控制的软件包,有没有办法告诉 setup.py 或 pip 以特定顺序安装?

0 投票
1 回答
1221 浏览

python - 在 python 包安装期间调用外部脚本

我有兴趣为我的应用程序构建 Windows 发行版。

该应用程序需要设置多个环境变量和/或注册表项,以使软件正常运行。假设我编写了一个脚本“set_vars.py”来创建和设置这些条目,有没有办法在安装应用程序时调用这个脚本

从详细说明“setup.py”的文档中,我没有看到调用安装前或安装后脚本的明显方法。

我宁愿不从发行版中的init .py 调用 set_vars.py,因为这些变量只需要在安装时设置一次。

0 投票
1 回答
1253 浏览

python - 在 setup.py 中包含直接依赖下载链接

可以为 Python egg 依赖项指定直接下载链接吗?

我有 Skype4Py 作为依赖项,easy_install 似乎无法从 sourceforge.net 正确下载文件(sourceforge.net 问题)。生成的 tar 文件被打乱。https://github.com/stigkj/Skype4Py/issues/3

为了解决这个问题,我想为 Skype4Py 存档指定一个直接下载链接,以避免 sourceforge.net 出现问题。

0 投票
0 回答
525 浏览

python - 更改 LD_LIBRARY_PATH 以进行 pyrit 安装

我正在尝试在没有 root 访问权限的情况下构建 pyrit。我将 libpcap 安装到 /tmp/sunjay/somefolder

我使用 -I 更改了 setup.py 以便它可以找到 pcap.h

现在我遇到了这个问题: http: //pastebin.com/47f01XcF

如您所见,它正在/usr/bin 中寻找lpcap,这是错误的。我从命令行尝试了'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/sunjay/lib',但没有区别。如何告诉脚本在不同的目录中查找 lpcap?

我一直无法找到设置路径的 .py 文件或无法更改以下行:gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions build/temp。 linux-x86_64-2.7/cpyrit/_cpyrit_cpu.o build/temp.linux-x86_64-2.7/cpyrit/_cpyrit_cpu_sse2.o -lcrypto -lpcap -o build/lib.linux-x86_64-2.7/cpyrit/_cpyrit_cpu.so

在你的回答中,请具体。我已经在这个问题上工作了几个小时,但没有成功。请记住,我只有用户权限。谢谢。

0 投票
1 回答
1790 浏览

python - 如何在 setup.py 中添加头文件,以便在构建扩展时观察依赖关系?

这个问题似乎很长,但这一切都归结为我如何将头文件添加到特定的扩展规范中。

动机是,如果我更改其中一个头文件,发出

python setup.py 构建

即使没有 .c 文件被更改,也应该重建扩展名。

我尝试在 Extension 构造函数的“sources”关键字 arg 中添加依赖的头文件,但运行生成的 setup.py 会生成错误,抱怨未知文件扩展名“.h”。

谢谢!

0 投票
2 回答
4016 浏览

installation - 如何使用 jython setup.py 安装?

我正在使用 Jython virtualenv,我可以通过 pip 或 easy_install 安装任何软件,但是有一个尚未注册的软件和安装模式通过:

我正在尝试对 jython 做同样的事情:

所以,我收到以下错误:

我再次检查并安装了 jython ez_setup.py。我下载了蛋黄也没有解决。

我的文件夹:

在正常(真实)环境中,没有 virtualenvs,我得到了同样的错误。

在 Python 中,我已经安装了这个软件并且运行良好。

如果我进入 Jython Shell 并尝试 import setuptools,我也会遇到同样的错误:

然后,我将站点包添加到系统中(这可能是一个愚蠢的尝试):

为什么不认识?

0 投票
1 回答
251 浏览

python - Python 打包问题(Ppt):尝试从命令行运行使用非 .py 文件的打包项目时出错

完成后,$ pip install path/to/MyProject-0.1.0.tar.gz我可以import myproject使用 python 解释器从我计算机上的每个目录中成功完成。

但是,我的目标是能够$ myproject从每个目录运行。当我跑步时,$ myproject我得到了这个:

我查看了/home/username/.virtualenvs/vir_env/local/lib/python2.7/site-packages/myproject/目录,myproject_style.css文件在那里。

注意错误说cssc而不是css. 我不知道为什么会出现此错误,因为当我导航到 myproject 目录并执行时程序运行得非常好$ python __init__.py

项目概况:

安装程序.py

清单文件

初始化.py

0 投票
1 回答
2930 浏览

python - python: 更改 setup.py 以在本地文件系统目录中搜索所需的依赖项

我的项目依赖于很多包。有些列在 pypi 上,有些没有。

我现在有一个名为“external-packages”的文件夹,其中保存了我需要的不在 pypi 上的包的 .tar.gz 文件。

我想更改 setup.py 以便当它读取 install_requires 部分并找到尚未安装的包时,首先,它应该查看“external-packages”文件夹,然后如果失败,那么它应该去搜索在 pypi 上。

这可能吗?这个怎么做?

谢谢您的帮助。

0 投票
5 回答
37485 浏览

python - setup.py 遇到问题

我使用 python 已经有一段时间了,但我不记得我以前是如何安装模块的,我不需要永远这样做。我最近重新安装了 ubuntu,所以现在我需要。

首先,我尝试运行 setup.py 并得到这个:

我尝试使用突触来安装 BeautifulSoup,但它也没有工作,python 告诉我没有命名的模块。

一些论坛说这与位于错误的工作目录有关,因此我 cd 进入我的 Python26 文件夹并尝试从那里运行 python ./setup.py install ,但它仍然无法正常工作。我不确定这笔交易是什么。

有什么指导吗?