La modération vous a écrit: Titre original modifié : [Python] Utilisation des librairies Python
Evitez les termes anglais. Une librairie est un lieu où on achète des livres.
Bonjour
J'arrive maintenant à connecter Python et Calc. Par contre, je n'arrive pas à charger les librairies Python comme Numpy ou Scipy.
J'ai ajouté les définitions suivantes
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import sys
sys.path.append("/usr/lib/python2.7/dist-packages") # Using ~ for home directory does not work!
import numpy as np
def Reverse(LaChaine):
return LaChaine[::-1]
def Mxa(x, p, L):
x1=np.zeros(20) #pour test sans utilité particulière
return p*x*(L-x)/2.0
Code : Tout sélectionner
Erreur d'exécution BASIC.
Une exception s'est produite :
Type: com.sun.star.script.provider.ScriptFrameworkErrorException
Message: <class 'ImportError'>: cannot import name 'multiarray' (or 'type_check.*' is unknown)
File "/opt/libreoffice5.3/program/pythonscript.py", line 998, in getScript
mod = self.provCtx.getModuleByUrl( fileUri )
File "/opt/libreoffice5.3/program/pythonscript.py", line 458, in getModuleByUrl
exec(code, entry.module.__dict__)
File "vnd.sun.star.tdoc:/7/Scripts/python/MesFonctions.py", line 5, in <module>
File "/opt/libreoffice5.3/program/uno.py", line 347, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 180, in <module>
from . import add_newdocs
File "/opt/libreoffice5.3/program/uno.py", line 347, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/opt/libreoffice5.3/program/uno.py", line 347, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/opt/libreoffice5.3/program/uno.py", line 425, in _uno_import
raise uno_import_exc
File "/opt/libreoffice5.3/program/uno.py", line 347, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/opt/libreoffice5.3/program/uno.py", line 347, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 14, in <module>
from . import multiarray
D'avance merci pour toute aide
Xavier