469,645 Members | 1,150 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,645 developers. It's quick & easy.

python freeze help

Hello everyone,

I'm trying to use python's freeze utility but I'm running into problems.
I called it like this :

python /usr/share/doc/python2.5/examples/Tools/freeze/freeze.py
~/Documents/Code/Python/src/jester/service.py -m jester

then I did : make

then I tried to run it : ./service

and I get this :

grossetti@desktop-01:~/tmp/freeze$ ./service
Traceback (most recent call last):
File "/home/grossetti/Documents/Code/Python/src/jester/service.py",
line 16, in <module>
from jester import constants, utils
File "/home/grossetti/Documents/Code/Python/src/jester/utils.py", line
20, in <module>
from twisted.internet.protocol import Protocol, ClientCreator
File "/usr/lib/python2.5/site-packages/twisted/internet/protocol.py",
line 17, in <module>
from zope.interface import implements
File "/usr/lib/python2.5/site-packages/zope/__init__.py", line 20, in
<module>
pkg_resources.declare_namespace('zope')
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1749,
in declare_namespace
_handle_ns(packageName, path_item)
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1719,
in _handle_ns
path = module.__path__; path.append(subpath)
AttributeError: 'str' object has no attribute 'append'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/apport_python_hook.py", line
38, in apport_excepthook
from apport.packaging_impl import impl as packaging
File "/usr/lib/python2.5/site-packages/apport/__init__.py", line 1, in
<module>
from apport.report import Report
File "/usr/lib/python2.5/site-packages/apport/report.py", line 20, in
<module>
from problem_report import ProblemReport
File "/usr/lib/python2.5/site-packages/problem_report.py", line 18, in
<module>
from email.MIMEMultipart import MIMEMultipart
File "/usr/lib/python2.5/email/__init__.py", line 79, in __getattr__
__import__(self.__name__)
ImportError: No module named multipart

Original exception was:
Traceback (most recent call last):
File "/home/grossetti/Documents/Code/Python/src/jester/service.py",
line 16, in <module>
from jester import constants, utils
File "/home/grossetti/Documents/Code/Python/src/jester/utils.py", line
20, in <module>
from twisted.internet.protocol import Protocol, ClientCreator
File "/usr/lib/python2.5/site-packages/twisted/internet/protocol.py",
line 17, in <module>
from zope.interface import implements
File "/usr/lib/python2.5/site-packages/zope/__init__.py", line 20, in
<module>
pkg_resources.declare_namespace('zope')
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1749,
in declare_namespace
_handle_ns(packageName, path_item)
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1719,
in _handle_ns
path = module.__path__; path.append(subpath)
AttributeError: 'str' object has no attribute 'append'
Does anyone have any ideas as of why I get this?

Thank you,
Gabriel

Sep 23 '08 #1
2 2403
On Sep 23, 5:01*am, Gabriel Rossetti <gabriel.rosse...@arimaz.com>
wrote:
Hello everyone,

I'm trying to use python's freeze utility but I'm running into problems.
I called it like this :

python /usr/share/doc/python2.5/examples/Tools/freeze/freeze.py
~/Documents/Code/Python/src/jester/service.py -m jester

then I did : make

then I tried to run it : ./service

and I get this :

grossetti@desktop-01:~/tmp/freeze$ ./service
Traceback (most recent call last):
* File "/home/grossetti/Documents/Code/Python/src/jester/service.py",
line 16, in <module>
* * from jester import constants, utils
* File "/home/grossetti/Documents/Code/Python/src/jester/utils.py", line
20, in <module>
* * from twisted.internet.protocol import Protocol, ClientCreator
* File "/usr/lib/python2.5/site-packages/twisted/internet/protocol.py",
line 17, in <module>
* * from zope.interface import implements
* File "/usr/lib/python2.5/site-packages/zope/__init__.py", line 20, in
<module>
* * pkg_resources.declare_namespace('zope')
* File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1749,
in declare_namespace
* * _handle_ns(packageName, path_item)
* File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1719,
in _handle_ns
* * path = module.__path__; path.append(subpath)
AttributeError: 'str' object has no attribute 'append'
Error in sys.excepthook:
Traceback (most recent call last):
* File "/usr/lib/python2.5/site-packages/apport_python_hook.py", line
38, in apport_excepthook
* * from apport.packaging_impl import impl as packaging
* File "/usr/lib/python2.5/site-packages/apport/__init__.py", line 1, in
<module>
* * from apport.report import Report
* File "/usr/lib/python2.5/site-packages/apport/report.py", line 20, in
<module>
* * from problem_report import ProblemReport
* File "/usr/lib/python2.5/site-packages/problem_report.py", line 18, in
<module>
* * from email.MIMEMultipart import MIMEMultipart
* File "/usr/lib/python2.5/email/__init__.py", line 79, in __getattr__
* * __import__(self.__name__)
ImportError: No module named multipart

I've gotten this error from py2exe before. I'm not sure how freeze
works, but in py2exe I had to make sure the email package wasn't being
accidentally excluded and explicitly included.

>
Original exception was:
Traceback (most recent call last):
* File "/home/grossetti/Documents/Code/Python/src/jester/service.py",
line 16, in <module>
* * from jester import constants, utils
* File "/home/grossetti/Documents/Code/Python/src/jester/utils.py", line
20, in <module>
* * from twisted.internet.protocol import Protocol, ClientCreator
* File "/usr/lib/python2.5/site-packages/twisted/internet/protocol.py",
line 17, in <module>
* * from zope.interface import implements
* File "/usr/lib/python2.5/site-packages/zope/__init__.py", line 20, in
<module>
* * pkg_resources.declare_namespace('zope')
* File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1749,
in declare_namespace
* * _handle_ns(packageName, path_item)
* File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1719,
in _handle_ns
* * path = module.__path__; path.append(subpath)
AttributeError: 'str' object has no attribute 'append'

Does anyone have any ideas as of why I get this?

Thank you,
Gabriel
I don't know what this second error is...

Mike
Sep 23 '08 #2
Mike Driscoll wrote:
On Sep 23, 5:01 am, Gabriel Rossetti <gabriel.rosse...@arimaz.com>
wrote:
>Hello everyone,

I'm trying to use python's freeze utility but I'm running into problems.
I called it like this :

python /usr/share/doc/python2.5/examples/Tools/freeze/freeze.py
~/Documents/Code/Python/src/jester/service.py -m jester

then I did : make

then I tried to run it : ./service

and I get this :

grossetti@desktop-01:~/tmp/freeze$ ./service
Traceback (most recent call last):
File "/home/grossetti/Documents/Code/Python/src/jester/service.py",
line 16, in <module>
from jester import constants, utils
File "/home/grossetti/Documents/Code/Python/src/jester/utils.py", line
20, in <module>
from twisted.internet.protocol import Protocol, ClientCreator
File "/usr/lib/python2.5/site-packages/twisted/internet/protocol.py",
line 17, in <module>
from zope.interface import implements
File "/usr/lib/python2.5/site-packages/zope/__init__.py", line 20, in
<module>
pkg_resources.declare_namespace('zope')
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1749,
in declare_namespace
_handle_ns(packageName, path_item)
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1719,
in _handle_ns
path = module.__path__; path.append(subpath)
AttributeError: 'str' object has no attribute 'append'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/apport_python_hook.py", line
38, in apport_excepthook
from apport.packaging_impl import impl as packaging
File "/usr/lib/python2.5/site-packages/apport/__init__.py", line 1, in
<module>
from apport.report import Report
File "/usr/lib/python2.5/site-packages/apport/report.py", line 20, in
<module>
from problem_report import ProblemReport
File "/usr/lib/python2.5/site-packages/problem_report.py", line 18, in
<module>
from email.MIMEMultipart import MIMEMultipart
File "/usr/lib/python2.5/email/__init__.py", line 79, in __getattr__
__import__(self.__name__)
ImportError: No module named multipart


I've gotten this error from py2exe before. I'm not sure how freeze
works, but in py2exe I had to make sure the email package wasn't being
accidentally excluded and explicitly included.
I tried that (-m email), didn't work, I added -E and I get this :

There are some missing modules: ['Carbon.File', 'Carbon.Folder',
'Carbon.Folders', 'EasyDialogs', 'FCNTL', 'MacOS', 'SOCKS',
'_dummy_threading', '_emx_link', '_md5', '_sha', '_sha256', '_sha512',
'_subprocess', '_winreg', '_xmlplus', 'ce', 'email.Encoders',
'email.Generator', 'email.Iterators', 'email.MIMEBase',
'email.MIMEMultipart', 'email.MIMEText', 'email.Utils', 'gestalt', 'ic',
'java.lang', 'mac', 'msvcrt', 'nt', 'org.python.core', 'os.path', 'os2',
'pywintypes', 'riscos', 'riscosenviron', 'riscospath', 'rourl2path',
'sgi', 'win32api', 'win32con', 'win32event', 'win32file', 'win32pipe',
'win32process', 'win32security']

so I tried to see if it existed :
>>import email
email.MIMEMultipart
<email.LazyImporter object at 0xb7d6a62c>
>>>
maybe this is the problem, an email.MIMEMultipart object isn't what is
returned but instead an email.LazyImporter object is, so freeze isn't
happy... any ideas on how to solve this?
>Original exception was:
Traceback (most recent call last):
File "/home/grossetti/Documents/Code/Python/src/jester/service.py",
line 16, in <module>
from jester import constants, utils
File "/home/grossetti/Documents/Code/Python/src/jester/utils.py", line
20, in <module>
from twisted.internet.protocol import Protocol, ClientCreator
File "/usr/lib/python2.5/site-packages/twisted/internet/protocol.py",
line 17, in <module>
from zope.interface import implements
File "/usr/lib/python2.5/site-packages/zope/__init__.py", line 20, in
<module>
pkg_resources.declare_namespace('zope')
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1749,
in declare_namespace
_handle_ns(packageName, path_item)
File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1719,
in _handle_ns
path = module.__path__; path.append(subpath)
AttributeError: 'str' object has no attribute 'append'

Does anyone have any ideas as of why I get this?

Thank you,
Gabriel

I don't know what this second error is...

Mike
--
http://mail.python.org/mailman/listinfo/python-list
Sep 24 '08 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

145 posts views Thread by David MacQuigg | last post: by
11 posts views Thread by Timothy Shih | last post: by
6 posts views Thread by diffuser78 | last post: by
3 posts views Thread by unexpected | last post: by
reply views Thread by Mitko Haralanov | last post: by
8 posts views Thread by Barry Warsaw | last post: by
reply views Thread by gheharukoh7 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.