新手问题,但是......
我在系统版本为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(使用前将#替换为@)