setuptools easyinstall mysql-python-1.2.3

0 投票
1 回答
1023 浏览
提问于 2025-04-16 00:40

我在这里看了很多关于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自带的easy_install?

如果是这样的话,我就不想用它了。那我能在不使用setuptools的情况下安装MySQL-python-1.2.3吗?

谢谢

1 个回答

0

你应该使用 virtualenvpip

Virtualenv 会在新的环境中自动创建一个 setuptools 的版本,这样原来的版本就不会受到影响。

你可能想了解一下打包和安装是怎么回事:12

撰写回答