Python 在Linux中安装SetupTools时出错
所以我试着在一台新服务器上安装setuptools,所以我得到了Python 在Linux中安装SetupTools时出错,python,linux,setuptools,Python,Linux,Setuptools,所以我试着在一台新服务器上安装setuptools,所以我得到了 wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg 并尝试在文件所在的目录中sh setuptools-0.6c11-py2.7.egg,我得到 Traceback (most recent call last): File "<string>", line 1, in <module> I
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
并尝试在文件所在的目录中sh setuptools-0.6c11-py2.7.egg
,我得到
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named setuptools.command.easy_install
我明白了
您可以尝试几种不同的方法:
- 将文件移到其他目录,将cd移到同一目录,然后再次尝试运行
sh setuptools-0.6c11-py2.7.egg
- 在文件所在的同一目录中打开python2.7交互式提示符(只需运行
)。然后运行:python2.7
尝试手动安装import sys from setuptools.command.easy_install import bootstrap sys.exit(bootstrap())
- 如果仍然不起作用,请运行
并运行以下python代码,然后将显示的信息添加到问题中:python2.7
import sys import setuptools print 'Path:', sys.path print 'setuptools package:', setuptools.__file__
$ md5 setuptools-0.6c11-py2.7.egg
MD5 (setuptools-0.6c11-py2.7.egg) = fe1f997bc722265116870bc7919059ea
$ ls -l setuptools-0.6c11-py2.7.egg
-rw-r--r-- 1 own grp 332005 Jul 8 2010 setuptools-0.6c11-py2.7.egg
如果不匹配,请重新下载文件并重试。不确定发生了什么问题;如果需要起点,您可以在中查看shell脚本的确切内容。您是否在符号链接的路径中运行此脚本?胡乱猜测,可能是
os.path.abspath('$0')
解决了错误的链接。不确定,我是Linux新手,我刚刚将Python升级到2.7,在教程结束时它给了我这个错误最奇怪的部分,错误是Pythonic的,我在尝试你发布的引导方法时得到了相同的错误。下一个测试:导入zipfile
有效吗?如果是,则不执行zipfile。_zipfile('setuptools-0.6c11-py2.7.egg')
返回True还是False?最后两个方法不起作用,它们产生了一个错误第一个方法,由于某些原因我无法执行,当我尝试在WinSCP中移动文件时,它不允许并给我一个错误提示error@rodling:如果与您现在的问题不同,请将错误的完整回溯添加到您的问题中。如果导入设置工具失败,请显示系统路径值。
import sys
from setuptools.command.easy_install import bootstrap
sys.exit(bootstrap())
import sys
import setuptools
print 'Path:', sys.path
print 'setuptools package:', setuptools.__file__
$ md5 setuptools-0.6c11-py2.7.egg
MD5 (setuptools-0.6c11-py2.7.egg) = fe1f997bc722265116870bc7919059ea
$ ls -l setuptools-0.6c11-py2.7.egg
-rw-r--r-- 1 own grp 332005 Jul 8 2010 setuptools-0.6c11-py2.7.egg