ImportError: No module named '_tkinter', s'il vous plaît installer le python3-tk paquet
J'ai déjà traversé toutes les questions similaires à cet égard et a essayé les solutions proposées il. Mais je ne suis pas en mesure d'obtenir cette erreur triés bien que mon python3-tk
package est installé dans le bon virtualenv que j'utilise pour mon projet.
Bien que dans mon projet, je n'ai pas utiliser tkinter, lorsque j'essaie d'exécuter le fichier, j'obtiens l'erreur suivante liées à la _tkinter
module.
Traceback (most recent call last):
Le fichier "/usr/lib/python3.5/tkinter/init.py", à la ligne 36, dans
importation _tkinter
ImportError: No module named '_tkinter'Lors de la manipulation de l'exception ci-dessus, une autre exception s'est produite:
Traceback (most recent call last):
Le fichier "/home/manuelanayantarajeyaraj/PycharmProjects/ChatbotWord2Vec/main.py" de la ligne 2, en
de matplotlib importation pyplot comme plt
Fichier "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/matplotlib/pyplot.py", la ligne 115, dans
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
Fichier "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/matplotlib/backends/init.py", ligne 62, dans pylab_setup
[backend_name], 0)
Fichier "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/matplotlib/backends/backend_tkagg.py"ligne 4, dans
partir de . importation tkagg # Peinture à l'image de Savoirs photo blitter extension.
Fichier "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/matplotlib/backends/tkagg.py"ligne 5, en
partir de six ans.se déplace import tkinter, que les Savoirs traditionnels
Le fichier "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/six.py", la ligne 92, dans obtenir
result = self._resolve()
Le fichier "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/six.py", la ligne 115, dans _resolve
retour _import_module(de soi.mod)
Le fichier "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/six.py", ligne 82, dans _import_module
importation(nom)
Le fichier "/usr/lib/python3.5/tkinter/init.py", à la ligne 38, dans
soulever ImportError(str(msg) + ', s'il vous plaît installer le python3-tk package')
ImportError: No module named '_tkinter', s'il vous plaît installer le python3-tk paquet
Donc, j'ai navigué à l'emplacement de mon interprète, et a créé un virtualenv et installé le python3-tk
package à l'aide de la suite de
sudo apt-get install python3-tk
Quand j'ai vérifié, tous les paquets semblent être à jour
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-tk is already the newest version (3.6.5-3~16.04.york0.2).
The following packages were automatically installed and are no longer required:
libappindicator1 libindicator7 libllvm4.0 linux-headers-4.10.0-28
linux-headers-4.10.0-28-generic linux-headers-4.13.0-36
linux-headers-4.13.0-36-generic linux-headers-4.13.0-37
linux-headers-4.13.0-37-generic linux-image-4.10.0-28-generic
linux-image-4.13.0-36-generic linux-image-4.13.0-37-generic
linux-image-extra-4.10.0-28-generic linux-image-extra-4.13.0-36-generic
linux-image-extra-4.13.0-37-generic linux-signed-image-4.10.0-28-generic
linux-signed-image-4.13.0-36-generic linux-signed-image-4.13.0-37-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded.
Mais je suis toujours le même message d'erreur d'importation ImportError: No module named '_tkinter', please install the python3-tk package
.
Des suggestions à cet égard sera très appréciée.
- montrer veuillez sortie de
dpkg -s python3-tk
. Vous avez probablement installé python3-tk pour python3.6. mais vous avez besoin pour python3.5
Vous devez vous connecter pour publier un commentaire.
Lorsque vous importez
matplotlib
, il sera probablement essayer d'utiliser latk
backend par défaut. Si vous n'avez pas installétk
, ou vous ne voulez pas l'utiliser n'importe où ailleurs dans votre projet, puis une solution possible serait de tout simplement utiliser un autre backend:plt.show()
qui fonctionnent parfaitement sur jupyter ordinateur portable. Où puis-je m'attendre à voir les mêmes parcelles que je lance monmain.py
fichier?Le message indique que lorsque vous exécutez
sudo apt-get install python3-tk
il vous dit que tkinter est sintalled pour Python3.6.5, mais d'un autre côté, laImportError
est liée à Python3.5. Je crois que cela devrait résoudre votre problème:Building dependency tree Reading state information... Done Package python3.5-tk is a virtual package provided by: python3-tk 3.5.1-1 [Not candidate version] E: Package 'python3.5-tk' has no installation candidate