Bonjour,
Je me casse les dents sur un probleme depuis hier alors je vous l'expose, meme si ce n'est pas completement lie a Fedora !!!
Si quelqu'un parmi vous a, en plus des connaissances Fedora, des connaissances en python et Matlab, peut etre qu'une idee auquelle je n'ai pas pense pourrait debloquer mon probleme ...
Je developpe une application qui utilise Python et Matlab (je fais des appels systeme dans des scripts Matlab qui lancent des scripts Python).
Tout fonctionnait bien jusqu'a ce que j'upgrade Matlab et Fedora vers les dernieres versions (-> Matlab R2017b et FC27). Je ne sais pas si c'est l'upgrade de l'un ou l'autre mais maintenant ca ne marche plus.
Curieusement si je lance la partie python dans un shell tout se passe bien. En revanche si je lance exactement la meme chose dans Matlab ca plante avec des exceptions relevant d'un probleme d'import de modules !!!
Bonne journee
Je me casse les dents sur un probleme depuis hier alors je vous l'expose, meme si ce n'est pas completement lie a Fedora !!!
Si quelqu'un parmi vous a, en plus des connaissances Fedora, des connaissances en python et Matlab, peut etre qu'une idee auquelle je n'ai pas pense pourrait debloquer mon probleme ...
Je developpe une application qui utilise Python et Matlab (je fais des appels systeme dans des scripts Matlab qui lancent des scripts Python).
Tout fonctionnait bien jusqu'a ce que j'upgrade Matlab et Fedora vers les dernieres versions (-> Matlab R2017b et FC27). Je ne sais pas si c'est l'upgrade de l'un ou l'autre mais maintenant ca ne marche plus.
Curieusement si je lance la partie python dans un shell tout se passe bien. En revanche si je lance exactement la meme chose dans Matlab ca plante avec des exceptions relevant d'un probleme d'import de modules !!!
Traceback (most recent call last):
File "/usr/lib64/python3.6/xml/etree/ElementTree.py", line 1448, in __init__
from xml.parsers import expat
File "/usr/lib64/python3.6/xml/parsers/expat.py", line 4, in <module>
from pyexpat import *
ImportError: /usr/lib64/python3.6/lib-dynload/pyexpat.cpython-36m-x86_64-linux-gnu.so: undefined symbol: XML_SetHashSalt
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/python3.6/xml/etree/ElementTree.py", line 1451, in __init__
import pyexpat as expat
ImportError: /usr/lib64/python3.6/lib-dynload/pyexpat.cpython-36m-x86_64-linux-gnu.so: undefined symbol: XML_SetHashSalt
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data_1/IRM/amigo/src/IRMAGE_python_scripts/IRMAGE_report.py", line 1409, in <module>
outFormat = 'png')
File "/data_1/IRM/amigo/src/IRMAGE_python_modules/IRMAGE_reporting.py", line 1576, in plotPatVsRef
bookRef = xlrd.open_workbook(refFile)
File "/usr/lib/python3.6/site-packages/xlrd/__init__.py", line 422, in open_workbook
ragged_rows=ragged_rows,
File "/usr/lib/python3.6/site-packages/xlrd/xlsx.py", line 784, in open_workbook_2007_xml
ensure_elementtree_imported(verbosity, logfile)
File "/usr/lib/python3.6/site-packages/xlrd/xlsx.py", line 48, in ensure_elementtree_imported
ET.iterparse(_dummy_stream)
File "/usr/lib64/python3.6/xml/etree/ElementTree.py", line 1217, in iterparse
pullparser = XMLPullParser(events=events, _parser=parser)
File "/usr/lib64/python3.6/xml/etree/ElementTree.py", line 1256, in __init__
self._parser = _parser or XMLParser(target=TreeBuilder())
File "/usr/lib64/python3.6/xml/etree/ElementTree.py", line 1454, in __init__
"No module named expat; use SimpleXMLTreeBuilder instead"
ImportError: No module named expat; use SimpleXMLTreeBuilder instead
Si quelqu'un a une idee sur le sujet, j'achete car j'ai l'impression de trourner en rond depuis un petit moment !!Bonne journee