RE: [Zope] Problem with Python Win32 Extensions
I do not agreee with Dieter :-), I just installed Zope on a windows machine and I got the following modules: [c:\program files\zope\bin]dir win32*.* /s1b C:\Program Files\Zope\bin\lib\win32 C:\Program Files\Zope\bin\lib\win32\win32api.pyd C:\Program Files\Zope\bin\lib\win32\win32clipboard.pyd C:\Program Files\Zope\bin\lib\win32\win32event.pyd [...] C:\Program Files\Zope\bin\lib\win32\lib\win32serviceutil.py C:\Program Files\Zope\bin\lib\win32\lib\win32serviceutil.pyc C:\Program Files\Zope\bin\lib\win32\lib\win32traceutil.py C:\Program Files\Zope\bin\lib\win32\lib\win32traceutil.pyc Perhaps Igor made an upgrade from an older Version and his z2.py got overwritten. I had the same problem. The install progam modified the swhome and the update not. # This is required path hackery for the win32 binary distribution # that ensures that the bundled python libraries are used. In a # win32 binary distribution, the installer will have replaced the # marker string with the actual software home. If that has not # happened, then the path munging code is skipped. swhome=r'C:\Program Files\Zope' if swhome != 'INSERT_SOFTWARE_HOME': import sys sys.path.insert(0, '%s/lib/python' % swhome) sys.path.insert(1, '%s/bin/lib' % swhome) sys.path.insert(2, '%s/bin/lib/plat-win' % swhome) sys.path.insert(3, '%s/bin/lib/win32' % swhome) sys.path.insert(4, '%s/bin/lib/win32/lib' % swhome) sys.path.insert(5, '%s' % swhome) Kind regards, Volker -----Original Message----- From: Dieter Maurer [mailto:dieter@handshake.de] Sent: Mittwoch, 2. April 2003 20:56 To: Igor Leturia Cc: zope@zope.org Subject: Re: [Zope] Problem with Python Win32 Extensions Igor Leturia wrote at 2003-4-2 08:49 +0200:
.... The problem is that the piece of code works properly if I run it in ActivePython or in Python+Python Win32 Extensions, but not if I run it > in the Python version that comes with Zope. Doesn't Zope's Python > include Python Win32 Extensions.
I do not think so. Use one of the other Python's to run Zope. Dieter _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Have a look at the license in any ZMI... http://yourzope:8080/manage_copyright ... in the "Zope credits" section... """ A subset of windows guru Mark Hammond's win32 extensions are bundled with win32 binary distributions of Zope """ IMHO, the **subset** includes only what core Zope needs. Check the win32all license to see if you can bundle another win32all subset with your product with Mark Hammond's agreement. --Gilles ----- Original Message ----- From: <volker.wend@efgbsh.de> To: <dieter@handshake.de>; <IGOR@emun.com> Cc: <zope@zope.org> Sent: Wednesday, April 02, 2003 9:37 PM Subject: RE: [Zope] Problem with Python Win32 Extensions
I do not agreee with Dieter :-), I just installed Zope on a windows machine and I got the following modules:
[c:\program files\zope\bin]dir win32*.* /s1b C:\Program Files\Zope\bin\lib\win32 C:\Program Files\Zope\bin\lib\win32\win32api.pyd C:\Program Files\Zope\bin\lib\win32\win32clipboard.pyd C:\Program Files\Zope\bin\lib\win32\win32event.pyd [...] C:\Program Files\Zope\bin\lib\win32\lib\win32serviceutil.py C:\Program Files\Zope\bin\lib\win32\lib\win32serviceutil.pyc C:\Program Files\Zope\bin\lib\win32\lib\win32traceutil.py C:\Program Files\Zope\bin\lib\win32\lib\win32traceutil.pyc
Perhaps Igor made an upgrade from an older Version and his z2.py got overwritten. I had the same problem. The install progam modified the swhome and the update not.
# This is required path hackery for the win32 binary distribution # that ensures that the bundled python libraries are used. In a # win32 binary distribution, the installer will have replaced the # marker string with the actual software home. If that has not # happened, then the path munging code is skipped. swhome=r'C:\Program Files\Zope' if swhome != 'INSERT_SOFTWARE_HOME': import sys sys.path.insert(0, '%s/lib/python' % swhome) sys.path.insert(1, '%s/bin/lib' % swhome) sys.path.insert(2, '%s/bin/lib/plat-win' % swhome) sys.path.insert(3, '%s/bin/lib/win32' % swhome) sys.path.insert(4, '%s/bin/lib/win32/lib' % swhome) sys.path.insert(5, '%s' % swhome)
Kind regards, Volker
-----Original Message----- From: Dieter Maurer [mailto:dieter@handshake.de] Sent: Mittwoch, 2. April 2003 20:56 To: Igor Leturia Cc: zope@zope.org Subject: Re: [Zope] Problem with Python Win32 Extensions
Igor Leturia wrote at 2003-4-2 08:49 +0200:
.... The problem is that the piece of code works properly if I run it in ActivePython or in Python+Python Win32 Extensions, but not if I run it
in the Python version that comes with Zope. Doesn't Zope's Python > include Python Win32 Extensions.
I do not think so.
Use one of the other Python's to run Zope.
Dieter
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
participants (2)
-
Gilles Lenfant -
volker.wend@efgbsh.de