0

我在服务器上工作,我在为 python 2.7.3 安装“easy-install”模块时遇到问题

这很不寻常,这就是我来找你们的原因(在互联网上找不到任何解决方案)

此服务器是 debian 2.6.32。租用它的公司可能有自己的软件包回购,因为当我尝试

apt-get install python

我能得到的只是2.6版本。我手动安装了python。(为了完成安装,在 .bashrc 文件的末尾,我添加了以下行:

PATH=~/python/bin:$PATH

我也安装了 python-setuptools。

当我尝试安装easy-install时,我从“locate easy_install”开始,它给了我以下输出:

/usr/bin/easy_install
/usr/share/pyshared/easy_install.py
/usr/share/pyshared/setuptools/command/easy_install.py
/usr/share/pyshared/setuptools/command/easy_install.pyc
/usr/share/pyshared/setuptools/tests/test_easy_install.py

我试图安装它,但它没有工作。我可以通过以下命令使用“pyshared”中的那个:

python /usr/share/pyshared/easy_install.py trac

但它不会比我试过的 Trac 0.11.70 更好:

python /usr/share/pyshared/easy_install.py --upgrade Trac==0.12

正如 Trac 的文档中所建议的那样,但我收到“错误:无法识别的存档类型:/tmp/easy_install-t9u9P5/Trac-0.12.tar.gz”

trac 的手动安装不起作用:“ImportError:没有名为 setuptools 的模块”。当我尝试安装它(下载 .egg 文件)时,它的安装崩溃:"zipimport.ZipImportError: can't decompress data; zlib not available". “apt-get install zlib-bin”显示 zlib 已经安装。

哦,当我尝试以下操作时:

python easy_install.py 安装

(在上面的“setuptools/command”目录中),我得到:

Traceback (most recent call last):
  File "easy_install.py", line 15, in <module>
    from setuptools import Command, _dont_write_bytecode
ImportError: No module named setuptools

所以看起来我几乎搞砸了......我尝试了我能找到的所有东西,但似乎我的电脑无法检测到某些包裹。可能是因为我手动安装了 python 2.7(apt-get install python 显示已经安装了 python 2.6)

有谁知道为什么它似乎不起作用以及我应该怎么做才能使它起作用?

非常感谢你 !

4

2 回答 2

1

解决此问题: Traceback(最近一次调用最后一次):文件“easy_install.py”,第 15 行,in from setuptools import 命令,_dont_write_bytecode ImportError: No module named setuptools

由于缺少python setuptools,你可以在这里下载setuptools 0.6c11: https ://pypi.python.org/pypi/setuptools/0.6c11#downloads

并通过“python setup.py install”进行设置。然后你可以设置其他插件。

于 2013-05-02T21:49:55.477 回答
0

Debian stable 6.0.xSqueeze支持 Python 2.5、2.6(默认)以及 3.0,因此您最初的立场不一定正确。这可能是分发本机软件包。到现在为止,即使使用 Python2.5 for Trac 也很好。顺便说一句,您对更高版本的 Python 有什么要求?

无论如何,如果您需要它,请尝试python-virtualenv更好地与 virtualenvwrapper 结合使用,并在虚拟环境中滚动您自己的库。弄乱系统范围内安装的库会导致你......,你已经注意到了。

仍然可以通过符号链接包含它来重新使用已经安装的 Python 内容。我通过另一个 SO question找到了一个很好的指南,我在自己的开发设置中取得了成功,以便在现成的虚拟环境中拥有不同版本的 Python、Trac 和 Trac 插件组合。

于 2012-06-10T13:07:27.857 回答