易于安装,设置工具和在计算机上手动安装Python 2.7.3:尝试升级Trac



我正在服务器上工作,我在为 python 2.7.3 安装"易于安装"模块时遇到问题

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

这个服务器是 debian 2.6.32。租用它的公司可能有自己的软件包存储库,因为当我尝试时

apt-get install python

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

PATH=~/python/bin:$PATH

我也安装了python-setuptools。

当我尝试安装简易安装时,我从"定位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 的手动安装不起作用:"导入错误:没有名为 setuptools 的模块"。当我尝试安装它(下载 .egg 文件)时,它的安装崩溃:"zipimport.ZipImportError: can't decompress data; zlib not available"."apt-get install zlib-bin"显示 zlib 已经安装。

哦,当我尝试以下方法时:

Python easy_install.py安装

(在上面的"设置工具/命令目录中"中),我得到了:

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安装python显示python 2.6已经安装

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

谢谢!

要解决此问题:回溯(最近一次调用): 文件"easy_install.py",第 15 行,在 从安装工具导入命令,_dont_write_bytecode导入错误:没有名为安装工具的模块

由于缺少python安装工具,您可以在此处下载setuptools 0.6c11:https://pypi.python.org/pypi/setuptools/0.6c11#downloads

并通过"Python setup.py install"进行设置。然后,您可以设置其他插件。

Debian 稳定版 6.0.x Squeeze支持 Python 2.5、2.6(默认)和 3.0,所以你最初的立场不一定是正确的。这可能是分发本机包。到目前为止,甚至可以使用Python2.5 for Trac。顺便说一句,你对更高版本的 Python 有什么要求?

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

仍然可以通过符号链接包含已经安装的Python内容来重用它。我通过另一个SO问题找到了一个很好的指南,我在自己的开发设置中成功地遵循了Python,Trac和Trac插件的不同版本组合,就在手边的现成虚拟环境中。