Kivy: enchant - ImportError : aucun module nommé 'enchant'

Créé le 21 juin 2018  ·  4Commentaires  ·  Source: kivy/kivy

Le suivi des problèmes est un outil pour résoudre les bogues. Veuillez utiliser le canal IRC #kivy sur freenode ou Stack Overflow pour les questions d'assistance, plus d'informations sur https://git.io/vM1yQ. Avant d'ouvrir un nouveau ticket, assurez-vous de faire ce qui suit : * vérifiez que votre ticket n'est pas déjà classé : https://git.io/vM1iE * préparez un exemple court et exécutable qui reproduit le problème * reproduisez le problème avec le dernière version de développement de Kivy * revérifiez que le problème est bien un bogue et non une demande d'assistance

Versions

  • Python : 3.5.2
  • Système d'exploitation : Windows-10-10.0.17134-SP0
  • Kivy:v1.10.0
  • Méthode d'installation de Kivy : suivez le wiki de kivy sur github

La description

Essayez de créer une application sur Windows, je rencontrerai le problème "Aucun module nommé 'enchanter'"
donc je cherche partout où je peux seulement pour découvrir que le responsable a renoncé à supporter pyenchant pour windows x64 + python3.5 ( ici )
J'ai donc besoin de savoir s'il existe un moyen de résoudre ce problème pour win10x64 + python35

PS: cela n'affectera pas la fonction pour ma version actuelle, elle fonctionne normalement, mais c'est toujours un problème potentiel pour un développement ultérieur ....

Code et journaux

```construire le journal
PS G:\Projects\LANRemoteController\LANRemoteController> python3 -m PyInstaller .\server.spec
3730 INFO : PyInstaller : 3.3.1
3730 INFOS : Python : 3.5.2
3730 INFO : Plate-forme : Windows-10-10.0.17134-SP0
3730 INFO : UPX n'est pas disponible.
[INFO ] [Logger ] Enregistrer le journal dans C:\UsersAdministrator.kivy\logs\kivy_18-06-21_7.txt
4246 INFO : [Logger] Enregistrer le journal dans C:\UsersAdministrator.kivy\logs\kivy_18-06-21_7.txt
[INFO ] [Kivy ] v1.10.0
4246 INFOS : [Kivy ] v1.10.0
[INFO ] [Python ] v3.5.2 (v3.5.2:4def2a2901a5, 25 juin 2016, 22:18:55) [MSC v.1900 64 bits (AMD64)]
4261 INFO : [Python] v3.5.2 (v3.5.2:4def2a2901a5, 25 juin 2016, 22:18:55) [MSC v.1900 64 bits (AMD64)]
4261 INFO : Étendre PYTHONPATH avec des chemins
['G:\Projects\LANRemoteController\LANRemoteController',
'G:\Projects\LANRemoteController\LANRemoteController']
4261 INFO : vérification de l'analyse
4386 INFO : Construction car les entrées ont changé
4386 INFO : Initialisation du graphique de dépendance du module...
4465 INFO : Initialisation des crochets de graphe de module...
4543 INFO : Analyse de base_library.zip...
11617 INFO : exécution d'Analysis out00-Analysis.toc
13446 INFO : Crochets du module de mise en cache...
13539 INFO : Analyse de Server\ServerUI.py
18071 INFO : Chargement des crochets du module...
18071 INFO : Chargement du crochet du module "hook-kivy.py"...
[INFO ] [Usine ] 194 symboles chargés
18290 INFO : [Usine ] 194 symboles chargés
[INFO ] [Logger ] Enregistrer le journal dans C:\UsersAdministrator.kivy\logs\kivy_18-06-21_8.txt
[INFO ] [Kivy ] v1.10.0
[INFO ] [Python ] v3.5.2 (v3.5.2:4def2a2901a5, 25 juin 2016, 22:18:55) [MSC v.1900 64 bits (AMD64)]
[INFO ] [Image ] Fournisseurs : img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignorés)
[INFO ] [Logger ] Enregistrer le journal dans C:\UsersAdministrator.kivy\logs\kivy_18-06-21_9.txt
[INFO ] [Kivy ] v1.10.0
[INFO ] [Python ] v3.5.2 (v3.5.2:4def2a2901a5, 25 juin 2016, 22:18:55) [MSC v.1900 64 bits (AMD64)]
[INFO ] [AudioGstplayer] Utilisation de Gstreamer 1.10.2.0
[INFO] Fournisseurs [Audio] : audio_gstplayer, audio_sdl2 (audio_ffpyplayer ignoré)
[INFO ] [Image ] Fournisseurs : img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignorés)
[INFO] [Appareil photo] Fournisseur : opencv
[INFO ] [Presse-papiers ] Fournisseur : winctypes
[INFO ] [Usine ] 194 symboles chargés
[INFO ] [OSC ] en utilisantpour douille
[INFO ] [Fenêtre ] Fournisseur : sdl2
[INFO ] [GL ] Utilisation du système graphique "OpenGL"
[INFO ] [GL ] L'initialisation de GLEW a réussi
[INFO ] [GL ] Backend utilisé
[INFO ] [GL ] Version OpenGL [INFO ] [GL ] Fournisseur OpenGL [INFO ] [GL ] Moteur de rendu OpenGL
[INFO ] [GL ] Version analysée d'OpenGL : 4, 6
[INFO ] [GL ] Version d'ombrage
[INFO ] [GL ] Taille maximale des textures <16384>
[INFO ] [GL ] Unités max de texture <32>
[INFO ] [Window ] ajout automatique du fournisseur d'entrée sdl2
[INFO ] [Window ] clavier virtuel autorisé, mode unique, ancré
[CRITIQUE] [Orthographe ] Impossible de trouver un fournisseur d'orthographe valable.
enchant - ImportError : aucun module nommé 'enchant'
Fichier "F:\Develop\Python35\lib\site-packages\kivy\core__init__.py", ligne 59, dans core_select_lib
fromlist=[nom du module], niveau=0)
Fichier "F:\Develop\Python35\lib\site-packages\kivy\core\spelling\spelling_enchant.py", ligne 6, dans
importer enchanter

[INFO ] [Texte ] Fournisseur : sdl2
[INFO ] [VideoGstplayer] Utilisation de Gstreamer 1.10.2.0
[INFO ] [Vidéo ] Fournisseur : gstplayer
33203 AVERTISSEMENT : importation masquée "déclenchée". pas trouvé!
33797 AVERTISSEMENT : Importation masquée "34" introuvable !
33797 AVERTISSEMENT : Importation masquée "Analyse en cours..." introuvable !
33797 AVERTISSEMENT : Les "fichiers" d'importation masqués sont introuvables !
35141 AVERTISSEMENT : "journal" d'importation masqué introuvable !
35234 AVERTISSEMENT : Importation masquée "Purge" introuvable !
35297 AVERTISSEMENT : Importation masquée "terminée !" pas trouvé!
38000 INFO : Traitement des distutils de crochet de chemin de module de pré-recherche
45919 INFO : Traitement du site de crochet de chemin de module de pré-recherche
45935 INFO : site : reciblage vers le faux répertoire 'F:\Develop\Python35\lib\site-packages\PyInstaller\fake-modules'
53387 INFO : Hors import 'twisted'
53392 INFO : Suppression de l'importation de twisted du module kivy.support
53394 INFO : Import à exclure introuvable : '_tkinter'
53395 INFO : Importation à exclure introuvable : 'tkinter'
53395 INFO : Chargement du hook de module "hook-sysconfig.py"...
53478 INFO : Chargement du crochet de module "hook-xml.dom.domreg.py"...
53489 INFO : Chargement du crochet du module "hook-pydoc.py"...
53514 INFO : Chargement du crochet du module "hook-lib2to3.py"...
53736 INFO : Chargement du hook de module "hook-xml.py"...
53740 INFO : Chargement du crochet de module "hook-xml.etree.cElementTree.py"...
53744 INFO : Chargement du crochet de module "hook-distutils.py"...
53764 INFO : Chargement du crochet du module "hook-setuptools.py"...
53826 INFO : Chargement du crochet de module "hook-docutils.py"...
60180 INFO : Chargement du crochet du module "hook-cv2.py"...
60203 INFO : Chargement du crochet du module "hook-pygments.py"...
63610 INFO : Chargement du crochet du module "hook-pkg_resources.py"...
64177 INFO : traitement du hook de module d'importation pré-sécurisé win32com
64400 INFO : Chargement du crochet du module "hook-numpy.core.py"...
64494 INFO : Chargement du crochet du module "hook-encodings.py"...
64569 INFO : Chargement du crochet du module "hook-pywintypes.py"...
64748 INFO : Chargement du crochet du module "hook-win32com.py"...
65425 INFO : Chargement du crochet du module "hook-pythoncom.py"...
65662 INFO : Recherche de DLL de types c
65721 INFO : Analyse des crochets d'exécution...
65728 INFO : Inclut le hook d'exécution 'pyi_rth_kivy.py'
65732 INFO : Inclut le hook d'exécution 'pyi_rth_pkgres.py'
65767 INFO : Inclut le hook d'exécution 'pyi_rth_win32comgenpy.py'
65788 INFO : Inclut le crochet d'exécution 'pyi_rth_gstreamer.py'
65796 INFO : Inclut le hook d'exécution 'pyi_rth_multiprocessing.py'
65821 INFO : Recherche de bibliothèques dynamiques
80778 INFO : À la recherche d'œufs
80778 INFO : Utilisation de la bibliothèque Python F:\Develop\Python35\python35.dll
80793 INFO : Redirections de liaison trouvées :
[]
80809 INFO : Avertissements écrits dans G:\Projects\LANRemoteController\LANRemoteControllerbuild\server\warnserver.txt
80965 INFO : référence croisée du graphique écrite dans G:\Projects\LANRemoteController\LANRemoteControllerbuild\server\xref-server.html
81059 INFO : vérification de PYZ
81074 INFO : Construire parce que toc a changé
81074 INFO : Création de PYZ (ZlibArchive) G:\Projects\LANRemoteController\LANRemoteControllerbuild\server\out00-PYZ.pyz
82788 INFO : La construction de PYZ (ZlibArchive) G:\Projects\LANRemoteController\LANRemoteControllerbuild\server\out00-PYZ.pyz s'est terminée avec succès.
82819 INFO : vérification PKG
82819 INFO : Génération car G:\Projects\LANRemoteController\LANRemoteControllerbuild\server\out00-PYZ.pyz a été modifié
82819 INFO : Création du PKG (CArchive) out00-PKG.pkg
83022 INFO : La création de PKG (CArchive) out00-PKG.pkg s'est terminée avec succès.
83022 INFO : Bootloader F:\Develop\Python35\lib\site-packages\PyInstallerbootloader\Windows-64bit\run.exe
83022 INFO : vérification de l'EXE
83022 INFO : Construction car le manifeste a changé
83022 INFO : Création d'EXE à partir de out00-EXE.toc
83085 INFO : Ajout de l'archive à EXE G:\Projects\LANRemoteController\LANRemoteControllerbuild\server\server.exe
83335 INFO : La génération d'EXE à partir de out00-EXE.toc s'est terminée avec succès.
83335 INFO : vérification de l'arbre
83335 INFO : Construction de l'arborescence car out00-Tree.toc n'existe pas
83335 INFO : Construction de l'arborescence out00-Tree.toc
83366 INFO : vérification de l'arbre
83366 INFO : Construction de l'arborescence car out01-Tree.toc n'existe pas
83366 INFO : Construction de l'arborescence out01-Tree.toc
83382 INFO : vérification COLLECT
AVERTISSEMENT : Le répertoire de sortie "G:\Projects\LANRemoteController\LANRemoteController\dist\server" et TOUT SON CONTENU SERONT SUPPRIMÉS ! Continuez? (o/n)o
134948 INFO : Suppression du répertoire G:\Projects\LANRemoteController\LANRemoteController\dist\server
135183 INFO : Bâtiment COLLECT out00-COLLECT.toc
136730 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\cv2.cv2.pyd
136730 INFO : mise à jour de la ressource type 24 nom 2 langue 1033
137402 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\numpy.core.multiarray.pyd
137402 INFO : Mise à jour de la ressource type 24 nom 2 langue 1033
137464 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\numpy.core.umath.pyd
137464 INFO : mise à jour de la ressource type 24 nom 2 langue 1033
137511 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\numpy.core.multiarray_tests.pyd
137511 INFO : Mise à jour de la ressource type 24 nom 2 langue 1033
137574 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\numpy.random.mtrand.pyd
137574 INFO : Mise à jour de la ressource type 24 nom 2 langue 1033
137605 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\numpy.fft.fftpack_lite.pyd
137605 INFO : mise à jour de la ressource type 24 nom 2 langue 1033
137636 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\numpy.linalg._umath_linalg.pyd
137636 INFO : Mise à jour de la ressource type 24 nom 2 langue 1033
137683 INFO : Mise à jour du manifeste dans C:\UsersAdministratorAppData\Roaming\pyinstallerbincache00_py35_64bit\numpy.linalg.lapack_lite.pyd
137683 INFO : mise à jour de la ressource type 24 nom 2 langue 1033
141453 INFO : La création de COLLECT out00-COLLECT.toc s'est terminée avec succès.
```

documentation Windows Python3 Regression

Commentaire le plus utile

Essayer:
pip install --user pyenchant
Assurez-vous que vous utilisez la bonne version de pip. À savoir, il pourrait s'agir de pip2 ou de pip3.

Tous les 4 commentaires

Il n'y a pas de fournisseur alternatif pour la vérification orthographique en ce moment, j'en ai peur.

La seule chose que vous puissiez faire là-bas pour le moment est d'essayer de le construire vous-même. Ou peut-être attendre que quelqu'un se présente comme mainteneur de cette bibliothèque. :slightly_frowning_face:

Essayer:
pip install --user pyenchant
Assurez-vous que vous utilisez la bonne version de pip. À savoir, il pourrait s'agir de pip2 ou de pip3.

@jarzab3

C:\Users\wei.wu>python --version
Python 3.7.0

C:\Users\wei.wu>python -m pip install pyenchant
Collecting pyenchant
  Cache entry deserialization failed, entry ignored
  Using cached https://files.pythonhosted.org/packages/9e/54/04d88a59efa33fefb88
133ceb638cdf754319030c28aadc5a379d82140ed/pyenchant-2.0.0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\wei.wu\AppData\Local\Temp\pip-install-uv4cb_xy\pyenchant\se
tup.py", line 212, in <module>
        import enchant
      File "C:\Users\wei.wu\AppData\Local\Temp\pip-install-uv4cb_xy\pyenchant\en
chant\__init__.py", line 92, in <module>
        from enchant import _enchant as _e
      File "C:\Users\wei.wu\AppData\Local\Temp\pip-install-uv4cb_xy\pyenchant\en
chant\_enchant.py", line 145, in <module>
        raise ImportError(msg)
    ImportError: The 'enchant' C library was not found. Please install it via yo
ur OS package manager, or use a pre-built binary wheel from PyPI.

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\wei.wu\A
ppData\Local\Temp\pip-install-uv4cb_xy\pyenchant\

Cela ne fonctionnera pas, et la bibliothèque enchant C doit être compilée par moi-même, ou attendre quelqu'un d'autre comme @dolang mentionné ci-dessus. Mais encore, merci pour l'aide.

Eh bien, nous ne pouvons pas gérer le fait que l'enchantement n'est plus pris en charge. Donc, la seule chose serait d'ajouter un avertissement dans la documentation et de travailler sur l'utilisation d'une autre bibliothèque.

Cette page vous a été utile?
0 / 5 - 0 notes
bleepcoder.com utilise des informations sous licence publique GitHub pour fournir aux développeurs du monde entier des solutions à leurs problèmes. Nous ne sommes pas affiliés à GitHub, Inc. ni à aucun développeur qui utilise GitHub pour ses projets. Nous n'hébergeons aucune des vidéos ou images sur nos serveurs. Tous les droits appartiennent à leurs propriétaires respectifs.
Source pour cette page: Source

Langages de programmation populaires
Projets GitHub populaires
Plus de projets GitHub

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.