2012-03-08 62 views
0

我是一個初學Java開發人員和新手到Python,我想安裝Django,並從我的理解,我需要安裝MySQLdb 1.2.3與Python,我已經安裝MySQL,所以我想這樣做,所有導遊我覺得是1.2.2和我安裝後所做的是使用Python安裝MySQLdb 1.2.3對於Mac OSX上的Django?

sudo python setup.py 

,這就是我得到

Traceback (most recent call last): 
    File "setup.py", line 5, in <module> 
    from setuptools import setup, Extension 
ImportError: No module named setuptools 

那麼,有沒有一個簡單的導遊,我可以遵循或修正到錯誤獲取MySQLdb安裝並運行?

順便說一下,我正在使用獅子。

更新1:我發現這個教程,並跟隨它Here,結果現在我得到當我運行和我已經下載了版本1.2.2和所做的工作就可以了

python setup.py build 

這我得到了什麼

running build 
running build_py 
copying MySQLdb/release.py -> build/lib.macosx-10.6-intel-2.7/MySQLdb 
running build_ext 
building '_mysql' extension 
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -O2 -DNDEBUG -g -O3 -Dversion_info=(1,2,2,'final',0) -D__version__=1.2.2 -I/usr/local/mysql/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _mysql.c -o build/temp.macosx-10.6-intel-2.7/_mysql.o -Os -g -fno-common -fno-strict-aliasing -arch x86_64 
unable to execute gcc-4.2: No such file or directory 
error: command 'gcc-4.2' failed with exit status 1 

那麼我該怎麼辦?

+0

'導入錯誤:沒有模塊名爲setuptools的':這個錯誤意味着一個名爲'setuptools'的模塊沒有安裝,或者放錯了位置,得到它[這裏](http://pypi.python.org/pypi/setuptools) – vikki 2012-03-08 20:31:50

+0

我不知道如果你絕對要建立它從酸味ce,但我發現在Lion上爲我工作的最簡單方法是使用pip來安裝它。看到這個StackOverflow的答案更多細節http://stackoverflow.com/questions/3243073/django-unable-to-find-mysqldb-python-module – Bob 2012-03-08 22:37:03

+0

編輯:奇怪的雙後,它不會讓我現在刪除第二個... – Bob 2012-03-08 22:37:37

回答

0

您必須確保所有組件都是爲相同架構而構建的。 32位MySQL僅適用於32位Python。不幸的是,獅子只支持64位MySQL。

我剛剛結束了使用mariadb。這比安裝MySQL和MySQL_Python容易得多。

brew install mariadb 

要運行的Django您還應該安裝PIL(Python的圖片庫),LXML:

sudo pip install PIL 
sudo pip install lxml 

和gettext的(翻譯)使用brew

brew install gettext 
+0

嗯,但我沒有辦法,我可以在MySQL上配置Django的獅子? – 2012-03-11 18:36:03

+0

您需要一個64位版本的python。那麼它應該工作。只要你不使用任何只有32位的庫。 – sbaechler 2012-03-11 21:22:29

+0

請檢查更新 – 2012-03-11 23:15:17