Module not found in script that was found in command-line interpreter. Possible Path issue?
j.foster.davis at gmail.com
Tue Apr 15 21:28:00 CEST 2008
On Apr 3, 2008, at 10:54 AM, Trent Mick wrote:
> Jacob Davis wrote:
>> I just installed the MySQLdb module and I have been able to get it
>> to run in my command line interpreter. I am running Mac Leopard,
>> and Python 2.5.
>> I have tested importing and actually connecting and using a MySQL
>> database, although it issues some warning:
>> SnakeBite:MySQL-python-1.2.2 Snake$ python
>> Python 2.5 (r25:51918, Sep 19 2006, 08:49:13) [GCC 4.0.1 (Apple
>> Computer, Inc. build 5341)] on darwin
>> Type "help", "copyright", "credits" or "license" for more
>>>>> import MySQLdb
>> _mysql.py:3: UserWarning: Module _mysql was already imported from
> From that message it looks like this "python" is /usr/local/bin/
> python (i.e. a separate installation than Apple's system python at /
> usr/bin/python and /System/Library/Frameworks/Python.framework).
> You can tell for sure by doing:
> $ which python
>> However, while writing a .py script (with Komodo Edit) I try to
>> simply import the module and the in-Komodo interpreter returns an
>> Traceback (most recent call last):
>> File "/Users/Snake/Documents/NPS/Thesis/Source_Code/Genetics/
>> mysql_connect_test.py", line 11, in <module>
>> import MySQLdb
>> ImportError: No module named MySQLdb
> I suspect that this is because your run of Komodo Edit doesn't have
> "/usr/local/bin" on its PATH and is using "/usr/bin/python" instead
> of the one you typically use on the command line.
> You can configure Komodo to know about /usr/local/bin by adding a
> "PATH" setting in the "Environment" prefs panel. Arguably Komodo
> should just add /usr/local/bin to its runtime PATH by default, but
> unfortunately it currently doesn't. Komodo doesn't pick up your
> normal bash shell environment because of problems trying to get that
> information in general.
> Please let me know (or on the komodo-discuss list [^1] or Komodo bug
> database [^2]) if you have any problems getting that going.
> : http://listserv.activestate.com/mailman/listinfo/Komodo-discuss
> : http://bugs.activestate.com/query.cgi?product=Komodo
> Trent Mick
> trentm at activestate.com
Thanks, that seems to have worked. I added "/usr/local/bin" to the
PATH in the preferences Environment panel in Komodo. Then in
preferences I went into the Python pane and changed my selected
interpreter from "/usr/bin/pythonw" to the now available "/usr/local/
More information about the Python-list