我正在服务器上工作,我在为 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插件的不同版本组合,就在手边的现成虚拟环境中。