2010-07-01 36 views
0

我在這裏讀了一堆關於setuptools的線程。 很多人似乎不太喜歡它。setuptools easyinstall mysql-python-1.2.3

但我需要安裝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的蟒蛇主頁,它說:

的setuptools將使用Python(如的python2.4)的匹配版本自行安裝,並會放在安裝Python腳本的默認位置的easy_install可執行文件(如確定通過標準的distutils配置文件,或由Python安裝)。

這是否意味着它會取代python中的任何默認簡單安裝?

如果是這樣,我不想使用它。 如果可以的話,我可以在沒有setupttools的情況下安裝MySQL-python-1.2.3嗎?

感謝

回答

0

您應該使用virtualenvpip

Virtualenv會自動在新環境中創建一個setuptools版本,所以默認的版本是完好無損的。

您可能想了解包裝和安裝工程:1,2