Hi,
I'm having problems getting py2app to work for me.

The program (minimal test case):

  # test.py
  from Crypto.Cipher import DES3

  if __name__ == '__main__':
    pass

Runs fine on the command line.

Then I do:

mymble:bob oag$ rm -rf build/ dist/
mymble:bob oag$ py2applet --make-setup test.py
Existing setup.py detected, replace? [Y/n] y
Wrote setup.py
mymble:bob oag$ python setup.py py2app
running py2app
creating /Users/oag/Projects/python/bob/build
creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386
creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone/app creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone/app/collect creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone/app/temp
creating /Users/oag/Projects/python/bob/dist
creating build/bdist.macosx-10.5-i386/python2.5-semi_standalone/app/ lib-dynload creating build/bdist.macosx-10.5-i386/python2.5-semi_standalone/app/ Frameworks
*** filtering dependencies ***
199 total
191 filtered
0 orphaned
8 remaining
*** create binaries ***
creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone/app/temp/Crypto creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone/app/temp/Crypto/Cipher
creating python loader for extension 'Crypto.Cipher.DES3'
*** byte compile python files ***
byte-compiling /Library/Python/2.5/site-packages/Crypto/Cipher/ __init__.py to Crypto/Cipher/__init__.pyc creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone/app/collect/Crypto creating /Users/oag/Projects/python/bob/build/bdist.macosx-10.5-i386/ python2.5-semi_standalone/app/collect/Crypto/Cipher byte-compiling /Library/Python/2.5/site-packages/Crypto/__init__.py to Crypto/__init__.pyc byte-compiling /Library/Python/2.5/site-packages/py2app-0.3.6- py2.5.egg/py2app/bootstrap/argv_emulation.py to argv_emulation.pyc byte-compiling /Library/Python/2.5/site-packages/py2app-0.3.6- py2.5.egg/py2app/bootstrap/boot_app.py to boot_app.pyc byte-compiling /Library/Python/2.5/site-packages/py2app-0.3.6- py2.5.egg/py2app/bootstrap/chdir_resource.py to chdir_resource.pyc byte-compiling /Library/Python/2.5/site-packages/py2app-0.3.6- py2.5.egg/py2app/bootstrap/disable_linecache.py to disable_linecache.pyc
byte-compiling /Users/oag/Projects/python/bob/test.py to test.pyc
byte-compiling /Users/oag/Projects/python/bob/build/bdist.macosx-10.5- i386/python2.5-semi_standalone/app/temp/Crypto/Cipher/DES3.py to Crypto/Cipher/DES3.pyc
*** creating application bundle: test ***
copying /System/Library/Frameworks/Python.framework/Versions/2.5/ Resources/Python.app/Contents/Resources/PythonApplet.icns -> /Users/ oag/Projects/python/bob/dist/test.app/Contents/Resources copying test.py -> /Users/oag/Projects/python/bob/dist/test.app/ Contents/Resources creating /Users/oag/Projects/python/bob/dist/test.app/Contents/ Resources/lib creating /Users/oag/Projects/python/bob/dist/test.app/Contents/ Resources/lib/python2.5 copying build/bdist.macosx-10.5-i386/python2.5-semi_standalone/app/ site-packages.zip -> /Users/oag/Projects/python/bob/dist/test.app/ Contents/Resources/lib/python2.5 creating /Users/oag/Projects/python/bob/dist/test.app/Contents/ Resources/lib/python2.5/lib-dynload creating /Users/oag/Projects/python/bob/dist/test.app/Contents/ Frameworks creating /Users/oag/Projects/python/bob/dist/test.app/Contents/ Resources/lib/python2.5/lib-dynload/Crypto creating /Users/oag/Projects/python/bob/dist/test.app/Contents/ Resources/lib/python2.5/lib-dynload/Crypto/Cipher copying /Library/Python/2.5/site-packages/Crypto/Cipher/DES3.so -> / Users/oag/Projects/python/bob/dist/test.app/Contents/Resources/lib/ python2.5/lib-dynload/Crypto/Cipher
stripping DES3.so
stripping test
stripping saved 71852 bytes (138156 / 210008)
mymble:bob oag$ open dist/test.app/

Running it gives me:

19/08/09 12:54:17 PM [0x0-0x3d13d1].org.pythonmac.unspecified.test[11989] ImportError: '/ System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ lib-dynload/Crypto/Cipher/DES3.so' not found

My setup is standard and I haven't done anything non-obvious.
  computer: Mac OS X 10.5.8 Intel Core 2 Duo
  python: Python 2.5.1 (r251:54863, Feb  9 2009, 18:49:36)
    [GCC 4.0.1 (Apple Inc. build 5465)] on darwin
  py2app version: 0.3.6
  pycrypto: 2.0.1 for py2.5 (egg in site-packages)

I also tried adding the --site-packages flag and -i Crypto.Cipher.DES3 to no avail.

-Oliver




_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to