From: Peter I. <pet...@gm...> - 2011-08-12 08:30:14
|
Hello Dieter, thank you for your solution with import sys if not hasattr(sys, "frozen"): .... it works. But what's more I found something interesting. elib.intl.install('gtk20', local_path) is not working - is not traslating gtk. elib.intl.install('gtk20', local_path) #THIS IS NOT WORKING elib.intl.install('translation', local_path) #this works ok for other strings in my app _ = elib.intl.install_module('translation', local_path)#this works ok for other strings in my app when I print local_path it is C:\app\locale\shares but when I change elib.intl.install('gtk20', local_path) to elib.intl.install('gtk20', 'C:/app/locale/shares') #please mind backslahes now it works for gtk as well. How is this possible that for gtk path in local_path vartiable is not working but for my other texts in my app it works? many thanks, Peter 2011/8/12 Dieter Verfaillie <di...@op...> > Quoting "Dieter Verfaillie" <di...@op...>: > >> Quoting "Peter Irbizon" <pet...@gm...>: >> >>> Hello, I am using elib.intl in my >>> program but when I compile it with py2exe I am getiing error >>> Traceback (most recent call last): >>> File "sss.py", line 1539, in <module> >>> File "sss.py", line 512, in __init__ >>> File "elib\__init__.pyc", line 1, in <module> >>> ImportError: No module named pkg_resources I found >>> http://www.py2exe.org/index.**cgi/ExeWithEggs[1]<http://www.py2exe.org/index.cgi/ExeWithEggs%5B1%5D>but I >>> don't know how to include pkg_resources to exe file generated with >>> py2exe. How can I solve this problem? please help >>> >> >> You could replace elib\__init__.py with an empty file, but only >> if you are sure you have no other packages that use the elib >> namespace. >> > > This may even be better, could you please try the following > for elib\__init__.py: > ''' > import sys > > > if not hasattr(sys, "frozen"): > __import__('pkg_resources').**declare_namespace(__name__) > ''' > > Thanks, > > Dieter > > > ------------------------------**------------------------------**---- > This message was sent using IMP, the Internet Messaging Program. > |