2010-01-01 148 views
1

我想在Debian 5.0.3(64bit)上編譯和安裝python2.6.4。我使用'make altinstall'進行安裝,因爲我想將Debian 5.0自帶的python 2.5.2作爲我的默認python。安裝setuptools後找不到pkg_resources

接下來,我使用'sudo sh setuptools-0.6c11-py2.6.egg --prefix =/usr/local'命令安裝了setuptools 0.6c11。但是,安裝後,當我嘗試從python2.6'導入pkg_resources'時,它不工作,說'ImportError:No module named pkg_resources'。沒有pkg_resources,我幾乎不能做太多。

有人可以在這裏分享什麼可能會出錯或缺少什麼?

回答

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 

$ 

因爲它很可能與蟒蛇包裝的其餘部分更全面地我會用這個包。另外,因爲它是一個.deb,你可以很容易地卸載它。

而debian-python列表可能能夠幫助你進一步。

+0

感謝您的快速信息。將嘗試與實驗分支。我希望他們支持多python安裝。 與此同時,我下載了setuptools-0.6c11.tar.gz並運行'python2.6 setup.py build',然後運行'python2.6 setup.py install'。這會向我顯示所需的pkg_resources.py文件並創建.egg文件。但是,它不會將這些文件複製到python2.6的站點包文件夾中。我只是覺得我缺少一些基本的東西(我在文檔中找不到)。 – Ethan 2010-01-01 21:03:28

+0

是的,他們會 - 這是與包一起使用的優勢之一。我的Ubuntu機器都安裝了Python 2.4,2.5和2.6,我也可以添加Python 3.0和3.1。 – 2010-01-01 21:27:08