Hi,
Thanks a lot.

Ryan

2010/1/14 Anthony Tuininga <[email protected]>

> Hi,
>
> I have replicated the problem and also fixed it. You can get the fix
> by grabbing cx_Freeze/finder.py from Subversion and overwriting your
> copy. I will be releasing a new version of cx_Freeze that rectifies
> this problem -- probably fairly soon. You can workaround this by
> including the win32com.client.dynamic module directly but I would
> recommend getting the updated code from Subversion if you can. For
> anyone else, what is affected is if in the __init__ module of a
> package you have something of the form
>
> from . import <name>
>
> Then <name> will never be imported as a submodule. Fortunately this
> idiom is not that widespread.... I have not personally been affected
> by this but then I'm not using Python 3.1 very much yet either....
>
> Anthony
>
> On Tue, Jan 12, 2010 at 12:02 AM, NienFeng Yao <[email protected]> wrote:
> > Hi,
> >
> > My environment are cxfreeze 4.1.1, Python 3.1.1,
> pywin32-214.win32-py3.1.exe
> > (for win32com) in WinXp.
> > Thank you.
> >
> > Ryan
> >
> > 2010/1/10 Anthony Tuininga <[email protected]>
> >>
> >> Hi,
> >>
> >> I'll give it a try on Monday and let you know if I get the same
> >> results. Could you let me know what version of cx_Freeze you are
> >> using?
> >>
> >> Anthony
> >>
> >> On Fri, Jan 8, 2010 at 4:27 AM, NienFeng Yao <[email protected]>
> wrote:
> >> > Hi:
> >> >
> >> > In my programe, I use the win32com.client module and it works in my
> >> > environment.
> >> > I want to package it with cx_freeze to work in other computer without
> >> > python
> >> > installed.
> >> > I can simplify the code like these:
> >> > ========================
> >> > import sys
> >> > import win32com.client
> >> >
> >> >
> >> > if __name__ == "__main__":
> >> >     print("hello win32com.client")
> >> > =======================
> >> >
> >> > But I got the message when I package:
> >> > Missing modules:
> >> > ? new imported from win32com.client
> >> >
> >> > And when I run the generated .exe, it shows the error:
> >> >
> >> > Traceback (most recent call last):
> >> >   File
> >> > "C:\Python31\lib\site-packages\cx_Freeze\initscripts\Console3.py",
> >> > line 27, in <module>
> >> >     exec(code, m.__dict__)
> >> >   File "hello.py", line 2, in <module>
> >> >   File "C:\Python31\lib\site-packages\win32com\client\__init__.py",
> line
> >> > 10,
> >> > in<module>
> >> >     from . import dynamic
> >> > ImportError: cannot import name dynamic
> >> >
> >> > I also used the flag to package it like
> >> > C:\Python31\Scripts>cxfreeze hello.py
> >> > --include-path=C:\Python31\Lib\site-packag
> >> > but is not useful.
> >> >
> >> > Can someone help me to package the .py includeing the module
> >> > win32com.client
> >> > Thank you, Ryan.
> >> >
> >> >
> >> >
> ------------------------------------------------------------------------------
> >> > This SF.Net email is sponsored by the Verizon Developer Community
> >> > Take advantage of Verizon's best-in-class app development support
> >> > A streamlined, 14 day to market process makes app distribution fast
> and
> >> > easy
> >> > Join now and get one step closer to millions of Verizon customers
> >> > http://p.sf.net/sfu/verizon-dev2dev
> >> > _______________________________________________
> >> > cx-freeze-users mailing list
> >> > [email protected]
> >> > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
> >> >
> >> >
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >> This SF.Net email is sponsored by the Verizon Developer Community
> >> Take advantage of Verizon's best-in-class app development support
> >> A streamlined, 14 day to market process makes app distribution fast and
> >> easy
> >> Join now and get one step closer to millions of Verizon customers
> >> http://p.sf.net/sfu/verizon-dev2dev
> >> _______________________________________________
> >> cx-freeze-users mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
> >
> >
> >
> ------------------------------------------------------------------------------
> > This SF.Net email is sponsored by the Verizon Developer Community
> > Take advantage of Verizon's best-in-class app development support
> > A streamlined, 14 day to market process makes app distribution fast and
> easy
> > Join now and get one step closer to millions of Verizon customers
> > http://p.sf.net/sfu/verizon-dev2dev
> > _______________________________________________
> > cx-freeze-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
> >
> >
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and
> easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
> _______________________________________________
> cx-freeze-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
>
------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
cx-freeze-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users

Reply via email to