安装setuptools后找不到pkg_resources

1 投票
1 回答
2337 浏览
提问于 2025-04-15 17:32

我正在尝试在Debian 5.0.3(64位)上编译和安装python2.6.4。我使用了'make altinstall'来安装,因为我想保留Deb5.0自带的python 2.5.2作为我的默认python。

接下来,我使用命令'sudo sh setuptools-0.6c11-py2.6.egg --prefix=/usr/local'安装了setuptools 0.6c11。但是,安装完成后,当我尝试在python2.6中'import pkg_resources'时,它不工作,提示'ImportError: No module named pkg_resources'。没有pkg_resources,我几乎无法做什么。

有没有人能告诉我可能出了什么问题或者缺少了什么?

1 个回答

0

打包和包的整合其实挺复杂的。Debian系统里有Python 2.6,但由于某些内部原因,它只在实验性分支中提供:

$ rmadison python2.6
 python2.6 |    2.6.2-2 |  experimental | source, ia64
 python2.6 |    2.6.4-1 |  experimental | source, alpha, amd64, armel, hppa, \
                                          i386, powerpc, s390, sparc

$

我建议你使用那个包,因为它可能和其他Python的包整合得更好。而且,因为它是一个.deb格式的文件,你可以很方便地卸载它。

另外,debian-python的邮件列表可能能给你提供更多帮助。

撰写回答