0

我在这里阅读了关于 setuptools 的一堆线程。很多人似乎不太喜欢它。

但我需要安装 MySQL-python-1.2.3。当我这样做时,我得到了这个错误:

 MySQL-python-1.2.3 X$ python setup.py cleanTraceback (most recent call last):
      File "setup.py", line 5, in <module>
        from setuptools import setup, Extension
    ImportError: No module named setuptools

所以看来我需要 setuptools 并且假设它已安装。

在 setuptools python 主页上它说:

Setuptools 将使用匹配的 Python 版本(例如 python2.4)自行安装,并将 easy_install 可执行文件放置在安装 Python 脚本的默认位置(由标准 distutils 配置文件或 Python 安装确定)。

这是否意味着它将取代 python 的任何默认简易安装?

如果是这样,我不想使用它。如果是这样,我可以在没有 setupttools 的情况下安装 MySQL-python-1.2.3 吗?

谢谢

4

1 回答 1

0

您应该使用virtualenvpip

Virtualenv 会在新环境中自动创建一个 setuptools 版本,因此默认版本是完整的。

您可能想了解打包和安装的工作原理1、2

于 2010-07-01T12:33:58.427 回答