python #python-3.x #tkinter #pysimplegui
#python #python-3.x #tkinter #pysimplegui
Вопрос:
Я установил PySimpleGUI и скопировал / вставил код «Jump-Start» в vs code. я попытался запустить его, и он продолжает выдавать ошибку
Exception has occurred: ModuleNotFoundError (note: full exception trace is shown but execution is paused at: <module>)
No module named '_tkinter'
File "/home/x/Code/PySimGui/testing_it_out.py", line 1, in <module> (Current frame)
import PySimpleGUI as sg
Я уже установил tkinter с помощью
sudo apt-get install python-tk python3-tk tk-dev
…справка
редактировать: вот мой код:
import PySimpleGUI as sg
sg.theme('DarkAmber') # Add a touch of color
# All the stuff inside your window.
layout = [ [sg.Text('Some text on Row 1')],
[sg.Text('Enter something on Row 2'), sg.InputText()],
[sg.Button('Ok'), sg.Button('Cancel')] ]
# Create the Window
window = sg.Window('Window Title', layout)
# Event Loop to process "events" and get the "values" of the inputs
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == 'Cancel': # if user closes window or clicks cancel
break
print('You entered ', values[0])
window.close()
Комментарии:
1. Добро пожаловать!. не могли бы вы поделиться точным кодом, который вы пытаетесь использовать?
2. Проверьте, какие версии Python поддерживаются
python3-tk
пакетом, выполнив командуdpkg -L python3-tk
.3. в нем перечислены python 3.8 и 3.9 в качестве поддерживаемых версий
4. Итак, является ли Python, используемый в VS code, одной из поддерживаемых версий?
5. Да, это python 3.9
Ответ №1:
вы можете выполнить следующие действия
curl -L https://raw.githubusercontent.com/yyuu/pyenv- installer/master/bin/pyenv-installer | bash
sudo apt update amp;amp; 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
Комментарии:
1. Я выполнил все шаги, но когда я попытался установить глобальную версию на 3.7.0, используя
pyenv global 3.7.0
, как вы сказали,Python 2.7.18
после ввода команды он по-прежнемуpython -V
отображается.2. Еще раз здравствуйте. github.com/pyenv/pyenv#basic-github-checkout вы можете это проверить.