Bonjour à tous,
Voilà, j'aurais peut-être du poster mon message sur la partie PyQt du forum, mais je me suis dit que je toucherias plus de monde ici (et en particulier des gens qui développent en Python sous Mac OSX).
Je développe une application qui se comporte très bien sous GNU/Linux et sous Windows (j'ai déjà crée des exécutables de l'appli sous ces deux systèmes avec PyInstaller).
J'ai virtualisé (avec VirtualBox) un OSX Mavericks (mis à jour en version 10.9.5) car j'aimerais bien aussi distribuer mon logiciel sous ce système.
J'ai installé Miniconda (avec Python 3.7.1 et ... avec entre autre le module PyQt5 --> pyqt-5.9.2). J'ai mis en place un environnement virtuel pour mon application et j'y accède sans sousci (en passant ; Anaconda c'est vraiment bien).
Malgré tout je rencontre un problème au moment d'importer QtGui et QtCore (il semblerait qu'il y ait un gros problème avec QtCore sous Mac OSX) :
Si j'importe simplement QtGui par le terminal, le problème est le même :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 (apsc) Mac-Pro-de-angelo:apsc angelo$ python apsc_1_0_0_arbo_pour_osx/apsc_gui.py Traceback (most recent call last): File "apsc_1_0_0_arbo_pour_osx/apsc_gui.py", line 11, in <module> from moteur_apsc.exec_pdfkit_seq_prof_gui import APSC_Sequence_Prof File "/Users/angelo/miniconda3/envs/apsc/apsc_1_0_0_arbo_pour_osx/moteur_apsc/exec_pdfkit_seq_prof_gui.py", line 27, in <module> from affichage_apsc.push_button_icone_droite import PushButtonIconeDroite File "/Users/angelo/miniconda3/envs/apsc/apsc_1_0_0_arbo_pour_osx/affichage_apsc/push_button_icone_droite.py", line 10, in <module> from PyQt5.QtCore import Qt ImportError: dlopen(/Users/angelo/miniconda3/envs/apsc/lib/python3.7/site-packages/PyQt5/QtCore.so, 2): Symbol not found: _LSCopyDefaultApplicationURLForURL Referenced from: /Users/angelo/miniconda3/envs/apsc/lib/libQt5Core.5.dylib Expected in: /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices in /Users/angelo/miniconda3/envs/apsc/lib/libQt5Core.5.dylib (apsc) Mac-Pro-de-angelo:apsc angelo$
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Mac-Pro-de-angelo:bin angelo$ conda activate apsc (apsc) Mac-Pro-de-angelo:bin angelo$ python Python 3.7.1 (default, Dec 14 2018, 13:28:58) [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda custom (64-bit) on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from PyQt5 import QtGui Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: dlopen(/Users/angelo/miniconda3/envs/apsc/lib/python3.7/site-packages/PyQt5/QtGui.so, 2): Symbol not found: _LSCopyDefaultApplicationURLForURL Referenced from: /Users/angelo/miniconda3/envs/apsc/lib/libQt5Core.5.dylib Expected in: /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices in /Users/angelo/miniconda3/envs/apsc/lib/libQt5Core.5.dylib >>>Pouvez-vous m'aider à contourner le problème et/ou savoir ce qui se passe exactement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ImportError: dlopen(/Users/angelo/miniconda3/envs/apsc/lib/python3.7/site-packages/PyQt5/QtGui.so, 2): Symbol not found: _LSCopyDefaultApplicationURLForURL Referenced from: /Users/angelo/miniconda3/envs/apsc/lib/libQt5Core.5.dylib Expected in: /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices in /Users/angelo/miniconda3/envs/apsc/lib/libQt5Core.5.dylib
Voilà quelques renseignements sur la plateforme :
Je vous remercie d'avance pour toute l'aide que vous pourrez m'apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 (apsc) Mac-Pro-de-angelo:apsc angelo$ python Python 3.7.1 (default, Dec 14 2018, 13:28:58) [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda custom (64-bit) on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import platform >>> platform.uname() uname_result(system='Darwin', node='Mac-Pro-de-angelo.local', release='13.4.0', version='Darwin Kernel Version 13.4.0: Mon Jan 11 18:17:34 PST 2016; root:xnu-2422.115.15~1/RELEASE_X86_64', machine='x86_64', processor='i386') >>> platform.mac_ver() ('10.9.5', ('', '', ''), 'x86_64') >>> platform.system() 'Darwin'
Bonne fin de journée.
Partager