Go Back   Velocity Reviews > Newsgroups > Python
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

Python - Python Eggs on Cygwin

 
Thread Tools Search this Thread
Old 03-15-2007, 11:33 PM   #1
Default 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



nisimura@gmail.com
  Reply With Quote
Old 03-16-2007, 11:36 AM   #2
Jason Tishler
 
Posts: n/a
Default 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
  Reply With Quote
Old 03-17-2007, 01:26 AM   #3
nisimura@gmail.com
 
Posts: n/a
Default Re: Python Eggs on Cygwin

Jason,

On 3/16/07, Jason Tishler <> wrote:
> 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.eggs
% chmod +x MySQL_foo_bar.eggs/_mysql.dll
% zip -r MySQL_foo_bar.eggs MySQL_foo_bar.eggs

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

  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump