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

但是我需要安装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?

谢谢

有帮助吗?

解决方案

您应该使用 Virtualenvpip.

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

您可能需要阅读包装和安装的工作原理: 1, 2

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top