Невозможно импортировать PySimpleGUI
Я пытаюсь исследовать PySimpleGUI. По этой ссылке PySimpleGUI
Но, когда я делаю,
import PySimpleGUI
получить ошибку как,
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/PySimpleGUI/__init__.py", line 2, in <module>
from .PySimpleGUI import *
File "/usr/local/lib/python3.7/site-packages/PySimpleGUI/PySimpleGUI.py", line 4, in <module>
import tkinter as tk
File "/usr/local/lib/python3.7/tkinter/__init__.py", line 36, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
Я старался,
sudo apt-get install python3-tk
and
sudo apt-get install python3.7-tk
но не смог избавиться от вышеупомянутой ошибки.
Мои текущие данные системы:
OS - Ubuntu 19.04
python - Python 3.7.3
PySimpleGUI - 3.29.0
tcl - 8.6.9
Как решить эту проблему?
6 ответов
Теперь я могу решить эту проблему, для этого я использовал pyenv и установил python через pyenv.
Я использовал следующие шаги:
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
sudo apt update && sudo apt upgrade
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev git
Добавить в ~/.bashrc
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Перезагрузить Bashrc
source ~/.bashrc
Установите последнюю версию Python
pyenv install 3.7.0
список версий Python
pyenv versions
установить глобальную версию
pyenv global 3.7.0
проверить версию Python
python -V
установить PySimpleGUI
pip3 install PySimpleGUI
Вот и все, теперь я могу импортировать PySimpleGUI.
import PySimpleGUI
Тк уже в Python - вам не нужно устанавливать его.
Вы можете попробовать эти шаги:
- reinstall the python3
- (on UNIX* OS) use pip3, not pip
- pip3 install PySimpleGUI
Вы можете попробовать это, чтобы перечислить все пакеты в pip. Tkinter должен быть установлен по умолчанию, а PySimpleGUI должен отображаться в списке.
python -m pip list
Я решил проблему, перейдя в код Visual Studio — внизу справа, где указана версия Python. У меня было 2 варианта:Python 3.10.7 ('.venv':venv) - выбран 64-битный Python 3.10.7 (C:\Program Files\Python310\Python.exe).
Был выбран первый, я переключился на 64-битный, и «импорт PySimpleGUI как sg» прошел успешно. Может быть, PySimpleGUI совместим только с 64-разрядной версией Python?
У меня была такая же ошибка ... Я только что побежал
sudo apt install python3-tk
в терминале, и это сработало.
Я решил эту проблему с помощью Conda
Я удалил python и установил python через Conda. Затем я создал новый проект, использующий Conda в качестве окружения, и просто выбрал нужную версию Python, и все заработало.