python freeze help

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Gabriel Rossetti

    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@deskt op-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.interne t.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.d eclare_namespac e('zope')
    File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1749,
    in declare_namespa ce
    _handle_ns(pack ageName, path_item)
    File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1719,
    in _handle_ns
    path = module.__path__ ; path.append(sub path)
    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_h ook.py", line
    38, in apport_exceptho ok
    from apport.packagin g_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.MIMEMulti part 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.interne t.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.d eclare_namespac e('zope')
    File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1749,
    in declare_namespa ce
    _handle_ns(pack ageName, path_item)
    File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1719,
    in _handle_ns
    path = module.__path__ ; path.append(sub path)
    AttributeError: 'str' object has no attribute 'append'


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

    Thank you,
    Gabriel

  • Mike Driscoll

    #2
    Re: python freeze help

    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@deskt op-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.interne t.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.d eclare_namespac e('zope')
      File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1749,
    in declare_namespa ce
        _handle_ns(pack ageName, path_item)
      File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1719,
    in _handle_ns
        path = module.__path__ ; path.append(sub path)
    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_h ook.py", line
    38, in apport_exceptho ok
        from apport.packagin g_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.MIMEMulti part 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.interne t.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.d eclare_namespac e('zope')
      File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1749,
    in declare_namespa ce
        _handle_ns(pack ageName, path_item)
      File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1719,
    in _handle_ns
        path = module.__path__ ; path.append(sub path)
    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

    Comment

    • Gabriel Rossetti

      #3
      Re: python freeze help

      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@desk top-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.interne t.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.d eclare_namespac e('zope')
      > File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1749,
      >in declare_namespa ce
      > _handle_ns(pack ageName, path_item)
      > File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1719,
      >in _handle_ns
      > path = module.__path__ ; path.append(sub path)
      >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_h ook.py", line
      >38, in apport_exceptho ok
      > from apport.packagin g_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.MIMEMulti part 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_threadi ng', '_emx_link', '_md5', '_sha', '_sha256', '_sha512',
      '_subprocess', '_winreg', '_xmlplus', 'ce', 'email.Encoders ',
      'email.Generato r', 'email.Iterator s', 'email.MIMEBase ',
      'email.MIMEMult ipart', 'email.MIMEText ', 'email.Utils', 'gestalt', 'ic',
      'java.lang', 'mac', 'msvcrt', 'nt', 'org.python.cor e', '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.MIMEMul tipart
      <email.LazyImpo rter object at 0xb7d6a62c>
      >>>
      maybe this is the problem, an email.MIMEMulti part object isn't what is
      returned but instead an email.LazyImpor ter 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.interne t.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.d eclare_namespac e('zope')
      > File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1749,
      >in declare_namespa ce
      > _handle_ns(pack ageName, path_item)
      > File "/usr/lib/python2.5/site-packages/pkg_resources.p y", line 1719,
      >in _handle_ns
      > path = module.__path__ ; path.append(sub path)
      >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
      --

      >

      Comment

      Working...