[Python] Import di pyuno fallito: impossibile trovare il modulo specificato, anche se presente nel path.

Simone 3nomis a gmail.com
Mar 22 Dic 2009 16:00:04 CET


Salve,

 dovendo pilotare via python OpenOffice 3.1.1(OOO310m19, Build:9420)
sto cercando, purtroppo senza successo, di importare il modulo di
OpenOffice "pyuno".

L'errore in cui incappo è il seguente :

  Python 2.6.1 (r261:67515, Apr 22 2009, 19:31:46) [MSC v.1500 32 bit
(Intel)] on
  win32
  Type "help", "copyright", "credits" or "license" for more information.
  >>> import pyuno
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
  ImportError: DLL load failed: Impossibile trovare il modulo specificato.
  >>>

Il modulo "C:\Programmi\OpenOffice.org 3\Basis\program\pyuno.pyd" non
viene trovato...

Per aiutare OO a trovarlo, ho creato un file .pth
``C:\Programmi\OpenOffice.org
3\Basis\program\python-core-2.6.1\lib\site-packages\whatineed.pth``
con il seguente contenuto :

    C:\Programmi\OpenOffice.org 3\Basis\program

E questo è l'effetto prodotto:

>>> print sys.path

  ['', 'C:\\Programmi\\OpenOffice.org
3\\Basis\\program\\python26.zip', 'C:\\Programmi\\OpenOffice.org
3\\Basis\\program\\python-core-2.6.1\\DLLs',
'C:\\Programmi\\OpenOffice.org
3\\Basis\\program\\python-core-2.6.1\\lib',
'C:\\Programmi\\OpenOffice.org
3\\Basis\\program\\python-core-2.6.1\\lib\\plat-win',
'C:\\Programmi\\OpenOffice.org
3\\Basis\\program\\python-core-2.6.1\\lib\\lib-tk',
'C:\\Programmi\\OpenOffice.org
3\\Basis\\program\\python-core-2.6.1\\bin',
'C:\\Programmi\\OpenOffice.org 3\\Basis\\program\\python-core-2.6.1',
'C:\\Programmi\\OpenOffice.org
3\\Basis\\program\\python-core-2.6.1\\lib\\site-packages',
'C:\\Programmi\\OpenOffice.org 3\\Basis\\program']
>>>

Il path è stato correttamente "appeso" alla lista .


Ulteriori Dettagli
==================

L'interprete python 2.6.1 che ho usato per tentare l'import è quello
messo a disposizione da OpenOffice, installato su di un sistema
Windows XP *pulito* ( nessuna installazione del python "classico"
effettuata in precedenza).


Sono a corto di idee. Qualche suggerimento... ?


Grazie in anticipo e auguri di buone feste a tutti :-)
  Simone


Maggiori informazioni sulla lista Python