From: Michael M. <jus...@gm...> - 2009-09-30 00:41:32
|
When I try to run my exe built with py2exe, it says it cannot find pkg_resources. Has anybody else had this problem? Py 2.6 latest py2exe SQL ALch .5. |
From: Michael M. <jus...@gm...> - 2009-10-12 16:45:49
|
I am still having the issue where py2exe cannot find pkg_resources for my SQL alchemy project. Here is my setup: from distutils.core import setup import py2exe import pkg_resources pkg_resources.require("setuptools") pkg_resources.require("sqlalchemy") pkg_resources.require("pytz") setup(console=[{"script" : "prog.py"}]) python setup.py py2exe What do I need to add to this so it finds pkg_resourced correctly? |
From: Michael M. <jus...@gm...> - 2009-10-14 15:04:43
|
Can anybody provide me a simple setup.py that will with with sqlalchemy and not have the pkg_resource issue? Thanks |
From: Jamal M. <Jam...@fc...> - 2009-10-14 15:13:02
|
Since py2exe does not find modules in .egg archives, can anyone suggest a general procedure for adapting such an installation so that it is compatible with py2exe? For example, I have had some success unarchiving the .egg into a subdirectory of my application directory, but evidently there is more to it because I typically still need to tweek code in .py source files so that it works properly. Jamal |
From: Werner F. B. <wer...@fr...> - 2009-10-14 16:50:20
|
Jamal, Jamal Mazrui wrote: > Since py2exe does not find modules in .egg archives, can anyone suggest > a general procedure for adapting such an installation so that it is > compatible with py2exe? For example, I have had some success > unarchiving the .egg into a subdirectory of my application directory, > but evidently there is more to it because I typically still need to > tweek code in .py source files so that it works properly. I use this type of code to install packages like sqlalchemy and pytz. easy_install.main(['-Zmaxd', sitePKG, egg]) And then I use in my app and in py2exe setup code like this. if not hasattr(sys, 'frozen'): import pkg_resources pkg_resources.require("sqlalchemy") # get latest version Note the above is only needed if you do a multi version easy_install. And also in the setup.py I need: packages = ['email', 'Ft', 'kinterbasdb', 'pytz', 'setuptools', 'sqlalchemy'] However I haven't gotten it to work with e.g. amara or pyparsing. Haven't had time yet to try and figure it out and I have non egg installs of these packages. Werner |
From: Thadeus B. <tha...@th...> - 2009-10-14 15:28:04
|
Not sure if this will work with sqlalchemy, but this is my setup.py that I use for pygame http://hg.thadeusb.com/public/.r/Games/MyRTS/file/4dfc6b0d398b/src/setup.py -Thadeus On Wed, Oct 14, 2009 at 10:04 AM, Michael Mileusnich <jus...@gm... > wrote: > Can anybody provide me a simple setup.py that will with with sqlalchemy and > not have the pkg_resource issue? > > Thanks > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users > > |
From: Werner F. B. <wer...@fr...> - 2009-10-14 16:45:03
|
Michael, Michael Mileusnich wrote: > Can anybody provide me a simple setup.py that will with with sqlalchemy > and not have the pkg_resource issue?> I have attached one to my message on 1/10/2009 to a thread with the same subject as this one. When installing sqlalchemy (in fact any egg based package) make sure to use the unzip option, otherwise py2exe will not work. Werner |
From: Zwicky,
William R ERDC-CERL-IL C. <Wil...@us...> - 2009-09-30 00:50:03
|
> -----Original Message----- > From: Michael Mileusnich [mailto:jus...@gm...] > Sent: Tuesday, September 29, 2009 7:18 PM > > When I try to run my exe built with py2exe, it says it cannot > find pkg_resources. Has anybody else had this problem? Py > 2.6 latest py2exe SQL ALch .5. Posting a minimal script that reproduces the error would help. But to me, it sounds like an error in your setup.py. Are you using 'pkg_resources' without defining it? -Bill |
From: Werner F. B. <wer...@fr...> - 2009-09-30 08:55:18
|
Michael, Michael Mileusnich wrote: > When I try to run my exe built with py2exe, it says it cannot find > pkg_resources. Has anybody else had this problem? Py 2.6 latest > py2exe SQL ALch .5. Note that py2exe support for egg's is not very good. However if you install your egg unzipped then it works for me. Should you use multi version install of egg's then you also need this in your setup.py # egg support import pkg_resources pkg_resources.require("setuptools") # get latest version pkg_resources.require("sqlalchemy") # get latest version pkg_resources.require("pytz") # get latest version There are some other things to watch out with Python 2.6 if you should use wxPython, check out the wiki http://wiki.wxpython.org/Deployment Hope this helps Werner |
From: Werner F. B. <wer...@fr...> - 2009-09-30 16:12:02
|
Michael Mileusnich wrote: > from distutils.core import setup > import py2exe > import pkg_resources > pkg_resources.require("setuptools") > pkg_resources.require("sqlalchemy") > pkg_resources.require("pytz") > > setup(console=[{"script" : "prog.py}]) > > That is my setup.py. I use python setup.py py2exe to build. Same > issue. My app only use sqlalchemy, sqlalchemy.orm, pyodbc, and re. What happens when you just do: import pkg_resources in a python shell? Werner |
From: Werner F. B. <wer...@fr...> - 2009-09-30 20:43:16
|
Michael Mileusnich wrote: > Nothing, so I assume it imports. What is the full traceback you get from py2exe? I have a little test app which uses sqla, will try and give it a go to py2exe it on Python 2.6 in the next couple of days. Werner > > On Wed, Sep 30, 2009 at 9:55 AM, Werner F. Bruhin > <wer...@fr... <mailto:wer...@fr...>> wrote: > > Michael Mileusnich wrote: > > from distutils.core import setup > import py2exe > import pkg_resources > pkg_resources.require("setuptools") > pkg_resources.require("sqlalchemy") > pkg_resources.require("pytz") > setup(console=[{"script" : "prog.py}]) > That is my setup.py. I use python setup.py py2exe to build. > Same issue. My app only use sqlalchemy, sqlalchemy.orm, > pyodbc, and re. > > What happens when you just do: > > import pkg_resources in a python shell? > > Werner > > > |
From: Werner F. B. <wer...@fr...> - 2009-10-01 10:09:19
Attachments:
setup.py
|
Michael, Michael Mileusnich wrote: > When I try to run my exe built with py2exe, it says it cannot find > pkg_resources. Has anybody else had this problem? Py 2.6 latest > py2exe SQL ALch .5. Is it this py2exe output which you talk about: The following modules appear to be missing ['ExampleImages', 'ExampleModel', 'dummy.Process', 'email.utils', 'mx', 'pkg_resources', 'psycopg2', 'pysqlite2', 'wx.EmptyIcon'] If yes, this is not critical as long as your application runs. Most of the time you can correct these warnings by added the relevant entry to "packages" in your setup.py. I just did a little test with my little sqla test application which uses the built in sqlite stuff. I attach it for your reference, maybe it helps you. Werner |