在私有版本的 python 中安装 setuptools

2023-12-31

新手问题,但是......

我在系统版本为2.3的主机上安装了python2.7(2.7位于~/python2.7/bin/python)。我想添加一些软件包,例如 MySQLdb,但需要安装工具。

说明表明您可以使用 --prefix 作为参数。但是,如果我执行以下操作: sh setuptools-0.6c11-py2.7.egg --prefix=~/python2.7/bin/python

我收到错误消息: -bash-3.00$ sh setuptools-0.6c11-py2.7.egg --prefix=~/python2.7/bin/python setuptools-0.6c11-py2.7.egg:第3行:exec:python2.7:找不到

我是否没有正确使用 --prefix 命令?当然,输入 sh setuptools-0.6c11-py2.7.egg --help 也找不到 python。

我如何明确告诉 setuptools 在哪里可以找到 python?还有其他我需要注意的问题吗?


我是一个守旧的人,我避免使用 Egg,我通常下载源代码 tarball,解压并使用 setup.py

当处理多个 python 版本时,我通常显式调用所需的版本,如下所示:

$ /usr/bin/python2.6 setup.py build
$ sudo /usr/bin/python2.6 setup.py install

还有一种方法可以在安装时进行初步的“chroot”:

$ python setup.py install --root /tmp

当您想要临时安装到某个目录中(稍后用于构建特定于发行版的包)时,这非常有用。

这个工作流程总是对我很有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在私有版本的 python 中安装 setuptools 的相关文章

随机推荐