8
votes

En utilisant anaconda python 3.4 avec pyqt5

J'ai une application PYQT5 / Python3.4 existante qui fonctionne très bien et que vous souhaitez maintenant ajouter des données "en temps réel" en graphique. Étant donné que l'installation MATPLOTLIB recherche spécifiquement Python 3.2 et NUMPHY / IPHON Y a-t-il des exigences de version Python, je pensais utiliser une distribution de Python pour éviter toute confusion.

Mais hors de toutes les distributions (Pythonxy, WinPython, Canopy EPD) Anaconda est la seule qui prend en charge Python 3.4, mais elle n'a que PYQT 4.10.4. Existe-t-il une façon d'installer Anaconda et d'utiliser Matplotlib depuis mon interface graphique PYQT5 existante?

Est-ce que je ferais mieux d'utiliser un autre paquet de cartographie (Pyqtgraph, Pyqwt, Guiqwt, Chaco, etc.) pouvant fonctionner hors de la boîte avec PYQT5 / PYTHON3.4?


1 commentaires

NUMPHY? La version 1.4.0 de Matplotlib fonctionne avec PY3.4 / QT5 (et doit être libérée de la semaine). Je ne sais pas si Conda a une construction de Qt5 encore cependant. Je ne suis pas sûr de ce que vous entendez par 'Rechercher 3.2', il utilise ce qui a toujours été python que vous exécutez setup.py avec.


4 Réponses :


9
votes

Nous travaillons sur l'ajout de PYQT5, mais pour l'instant, vous pouvez l'installer depuis https://binstar.org/dsdale24/pyqt5 A>.

conda config --add channels dsdale24 
conda install pyqt5


5 commentaires

Malheureusement, il n'y a pas de version Python 2.7 pour Windows pour le moment


Je crois comprendre que PYQT5 ne prend pas en charge Python 2.7 sous Windows, car Python 2.7 Les modules d'extension doivent être compilés avec Visual Studio 2008. Même Riverbank n'a pas de packages de Python 2.7 Windows pour PYQT5.


Vous pouvez obtenir PYQT5 pour 2,7 sans VS2008, mais vous devez recompiler l'interprète python entier, de sorte que vos versions correspondent ... ce qui en fait un peu inutile pour que quiconque exécute l'interpréteur de stock Python.


Cela ne semble plus être fonctionnel. Les versions QT5 et PYQT5 semblent être désynchronisées: PYQT5: 5.3.2-PY34_0 QT5: 5.4.0-0 et Import Résultats In Exception: Importerror: Aucun module nommé 'pyqt5.qtcore'


Peut-être essayez peut-être l'un des Autres chaînes Anaconda.org avec PYQT5.



12
votes

J'ai pu l'installer à partir de canaux de DSDale24 et d'Asmeur, mais lors de la tentative d'exécution d'un script QT avec un objet QaPllication, j'ai reçu un message d'erreur concernant la bibliothèque de cacao non trouvée.

ALORS, suivant le commentaire d'Asmeur , Je pourrais installer Pyqt5 sur Anaconda avec Python 3.4 à l'aide du package MMCauliffe Package : P>

conda install -c https://conda.anaconda.org/mmcauliffe pyqt5


1 commentaires

Peut confirmer que d'autres canaux n'étaient pas compatibles avec Python 3.4. Celui-ci a fonctionné! En fait, vous pouvez vérifier si la chaîne dispose d'une PYQT5 disponible pour votre version OS et Python en cochant l'onglet Fichiers de leur PYQT5. exemple.



1
votes

J'utilise Anaconda et avec Python V2.7.x et Qt5 ne fonctionne pas. Le travail autour que j'ai trouvé était Outils -> Préférences -> Console Python -> Modules externes -> Bibliothèque: Pyslide


0 commentaires

2
votes

Créer un env comme ceci: xxx

fonctionne bien.


0 commentaires