невозможно импортировать PySimpleGUI - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь изучить 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

Как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

Теперь я могу решить проблему, для этого я использовал 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
0 голосов
/ 23 мая 2019

тк уже в Python - вам не нужно устанавливать его.

Вы можете попробовать эти шаги:

- reinstall the python3
- (on UNIX* OS) use pip3, not pip
- pip3 install PySimpleGUI
...