Hi All,

Thanks for your reply Joerg.
I am currently using OOo2 and I have Python-core2.3.4 installed with it.
I created my library in Zip called pwb.zip

I changed my PYTHONPATH in python.bat

@echo off
REM PWB Python script
set PATH_OLD=%PATH%
set PATH=%PATH%;C:\Program Files\Parliamentary Workbench\program
set PYTHONPATH=C:\Program Files\Parliamentary
Workbench\program\pwb.zip;C:\Program Files\Parliamentary
Workbench\program;C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib
set PYTHONHOME=C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4
"C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\bin\python.exe" -v %1 %2 %3 %4 %5 %6 %7
%8 %9
set PATH=%OLD_PATH%

Launches OOo2. And then when running python.bat in verbose mode here is what
I get:

C:\Program Files\Parliamentary Workbench\program>python.bat
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# zipimport: found 98 names in C:\Program Files\Parliamentary
Workbench\program\pwb.zip
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\site.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\site.py
import site # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\site.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\os.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\os.py
import os # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\os.pyc
import nt # builtin
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\ntpath.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\ntpath.py
import ntpath # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\ntpath.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\stat.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\stat.py
import stat # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\stat.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\UserDict.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\UserDict.py
import UserDict # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\UserDict.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\copy_reg.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\copy_reg.py
import copy_reg # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\copy_reg.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\types.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\types.py
import types # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\types.pyc
import encodings # directory C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\encodings
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\encodings\__init__.pyc matches
C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\encodings\__init__.py
import encodings # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\encodings\__init__.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\codecs.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\codecs.py
import codecs # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\codecs.pyc
import _codecs # builtin
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\encodings\utf_8.pyc matches
C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\encodings\utf_8.py
import encodings.utf_8 # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\encodings\utf_8.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\warnings.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\warnings.py
import warnings # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\warnings.pyc
# C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\linecache.pyc matches C:\Program
Files\Parliamentary Workbench\program\python-core-2.3.4\lib\linecache.py
import linecache # precompiled from C:\Program Files\Parliamentary
Workbench\program\python-core-2.3.4\lib\linecache.pyc
Python 2.3.4 (#53, Jan 18 2005, 18:19:49) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'C:\\Program Files\\Parliamentary Workbench\\program', 'C:\\Program
Files\\Parliamentary Workbench\\program\\python-core-2.3.4\\lib',
'C:\\Program Files\\Parliamentary
Workbench\\program\\python-core-2.3.4\\lib\\lib-tk', 'C:\\Program
Files\\Parliamentary Workbench\\program\\python-core-2.3.4\\bin',
'C:\\Program Files\\Parliamentary Workbench\\program\\python-core-2.3.4',
'C:\\Program Files\\Parliamentary
Workbench\\program\\python-core-2.3.4\\lib\\site-packages']
>>>

As you can see the zipimport worked fine but it forgot to add the pwb.zip
file in the sys.path
so when trying to access my packages it cannot find them
But just by adding my pwb.zip in the sys.path then everything is sorted.

Is there anyway in pythonloader.py that could use the pythonloader.uno.ini
to add zip library in the sys.path

I will have a look at that during the week.

Alexis

----- Original Message ----- 
From: "Joerg Budischewski" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, January 18, 2005 7:41 PM
Subject: Re: [udk-dev] PyZipFile working with OOo ?


> Hi,
>
> just to get it right, you have some (self-written) .py-files zipped
> together in a single file, and you want to add it to PYTHONPATH ?
>
> If yes, the following may be helpful.I think, python-2.2  (OOo 1.1.x)
> does not support zip-Files in PYTHONPATH, but I think, python-2.3 does.
> This is in the latest OOo-2.0 milestone (note that you need to create
> the following link 'ln -s python-core-2.3.4 python-core' by hand to make
> it work.
>
> Bye,
>
> Joerg
>
>
> Alexis Ledoux wrote:
> > Hi,
> >
> > I am currently trying to use a PyZipFile as a library for my components
but
> > no luck so far.
> > Anybody got it working ?
> >
> > What was tried already:
> > - Created the PyZipFile
> > - Added PyZipFile in the PythonPath
> > - Added PyZipFile in the pythonloader.uno.ini
> >
> > - trying to register them using pkgchk and having my runners in an
> > AddOns.zip but no luck still saying modules unknown.
> >
> > Alexis
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to