我正在尝试通过我的VPS上的一个鸡蛋来安装setuptools。然而,我一直收到一个错误,尽管Python2.6是在$PATH中,但它并不存在:
[root@host install]# sudo sh setuptools-0.6c11-py2.6.egg
setuptools-0.6c11-py2.6.egg: line 3: exec: python2.6: not found
[root@host install]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/courier-imap/sbin:/usr/lib/courier-imap/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/wt_python/bin
[root@host install]# sudo /usr/local/wt_python/bin/python2.6
Python 2.6.5 (r265:79063, May 18 2010, 16:49:22)
[GCC 3.4.6 20060404 (Red Hat 3.4.6-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
[root@host install]# sudo python2.6
Python 2.6.5 (r265:79063, May 18 2010, 16:49:22)
[GCC 3.4.6 20060404 (Red Hat 3.4.6-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
你知道会出什么问题吗?
谢谢
发布于 2012-03-18 22:58:11
1) sudo作为root是多余的。2)为了快速破解,将python安装符号链接到标准化路径中。我不是100%熟悉setuptools安装程序,但它可能会产生一个子subshell,它会弄乱环境变量。在这个问题上,sudo依赖于标志来扰乱环境变量。3)如果没有特别需要定制python构建的原因,为什么不使用存储库中的构建呢?
希望其中的一个或几个想法能有所帮助。
抢夺
https://stackoverflow.com/questions/9759027
复制相似问题