Re: Module not found in script that was found incommand-line interpreter. Possible Path issue?

Discussion in 'Python' started by Trent Mick, Apr 3, 2008.

  1. Trent Mick

    Trent Mick Guest

    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 information.
    >>>> import MySQLdb

    > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/MySQL_python-1.2.2-py2.5-macosx-10.3-fat.egg/_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 error:
    > 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.

    Cheers,
    Trent

    [1]: http://listserv.activestate.com/mailman/listinfo/Komodo-discuss
    [2]: http://bugs.activestate.com/query.cgi?product=Komodo

    --
    Trent Mick
    trentm at activestate.com
     
    Trent Mick, Apr 3, 2008
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Ron Adam
    Replies:
    3
    Views:
    448
    Ron Adam
    Aug 2, 2005
  2. Anthony Liu
    Replies:
    0
    Views:
    276
    Anthony Liu
    Dec 1, 2005
  3. Maric Michaud
    Replies:
    0
    Views:
    7,193
    Maric Michaud
    Jun 24, 2006
  4. Replies:
    3
    Views:
    762
    Ziga Seilnacht
    Jan 3, 2007
  5. Jacob Davis
    Replies:
    0
    Views:
    501
    Jacob Davis
    Apr 15, 2008
Loading...

Share This Page