不知道如何解釋它,似乎無法弄清楚爲什麼發生這種情況,但我試圖從macports安裝'MySQLdb'。默認python不能找到與其他python相同的模塊。有什麼建議麼?
當我鍵入'python'和import MySQLdb
,那麼它會失敗,但是當我從/opt/local/bin/python2.7
啓動python並執行相同的操作時,它會很好地工作。我認爲我會很聰明,看看默認python指向的位置,然後將它指向這個,但是當它開始變得奇怪的時候。
$ which python
/opt/local/bin/python
$ ls -l /opt/local/bin/python
lrwxr-xr-x 1 root admin 24 Feb 13 13:55 /opt/local/bin/python -> /opt/local/bin/python2.7
我不明白,這似乎是指向該工作的人,但我可以當我打開蟒蛇的完整路徑,我不能加載相同的模塊。
我確定我在做一些愚蠢的事情,所以任何幫助解釋爲什麼會發生這種事情會很好。
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: No module named _mysql
這是自制軟件還是macports? – jterrace 2012-02-13 19:08:35
你可以發佈回溯?在大多數情況下,這給了我們一些開始的指針... – 2012-02-13 19:11:07
我只是更新了錯誤消息的答案,當它失敗時(當它工作,它只是工作) – Lostsoul 2012-02-13 19:59:47