Python Eggs on Cygwin

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • nisimura@gmail.com

    #1

    Python Eggs on Cygwin

    Hi,

    I'm trying to use MySQL Python module on Cygwin. Since there is no
    binary package, I compiled MySQL C client library and Python module
    (http://sourceforge.net/projects/mysql-python) manually.

    But when I was trying to load MySQLdb module, following errors
    happened.
    >>import MySQLdb
    Traceback (most recent call last):
    File "<stdin>", line 1, in ?
    File "build/bdist.cygwin-1.5.22-i686/egg/MySQLdb/__init__.py", line
    19, in ?
    File "build/bdist.cygwin-1.5.22-i686/egg/_mysql.py", line 7, in ?
    File "build/bdist.cygwin-1.5.22-i686/egg/_mysql.py", line 6, in
    __bootstrap__
    ImportError: Permission denied

    This seems to be Eggs/Cygwin problem. Is there any solution?

    Regards,

    --
    Kazu Nisimura

  • Jason Tishler

    #2
    Re: Python Eggs on Cygwin

    Kazu,

    On Thu, Mar 15, 2007 at 05:33:29PM -0700, Kazu Nisimura wrote:
    >import MySQLdb
    Traceback (most recent call last):
    File "<stdin>", line 1, in ?
    File "build/bdist.cygwin-1.5.22-i686/egg/MySQLdb/__init__.py", line
    19, in ?
    File "build/bdist.cygwin-1.5.22-i686/egg/_mysql.py", line 7, in ?
    File "build/bdist.cygwin-1.5.22-i686/egg/_mysql.py", line 6, in
    __bootstrap__
    ImportError: Permission denied
    >
    This seems to be Eggs/Cygwin problem. Is there any solution?
    The following is a WAG...

    Does the MySQL Python module contain shared extension modules (i.e.,
    DLLs)? If so, are they executable? If not, then make them so (i.e.,
    chmod +x).

    Jason

    --
    PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers
    Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6

    Comment

    • nisimura@gmail.com

      #3
      Re: Python Eggs on Cygwin

      Jason,

      On 3/16/07, Jason Tishler <jason@tishler. netwrote:
      The following is a WAG...
      >
      Does the MySQL Python module contain shared extension modules (i.e.,
      DLLs)? If so, are they executable? If not, then make them so (i.e.,
      chmod +x).
      I did:

      % unzip MySQL_foo_bar.e ggs
      % chmod +x MySQL_foo_bar.e ggs/_mysql.dll
      % zip -r MySQL_foo_bar.e ggs MySQL_foo_bar.e ggs

      but got the same result. After trials and errors, I found unzipped
      eggs were cached in the $HOME/.python-eggs/ directory!

      % chmod +x ~/.python-eggs/MySQL_foo_bar/_mysql.dll

      did the trick and MySQL module was loaded successfully.

      Thanks for your advice.

      --
      Kazu Nisimura

      Comment

      Working...