Код ошибки PySImpleGui AttributeError: модуль 'PySimpleGUI' не имеет атрибута 'Popup'

Путь Python для отображения

printf("Enter two numbers here: ");
scanf("%d %d", &var1, &var2)

будет

var1, var2 = raw_input("Enter two numbers here: ").split()

. Обратите внимание, что нам не нужно явно указывать split(' '), потому что split() использует любые пробелы как разделитель по умолчанию. Это означает, что если мы просто назовем split(), тогда пользователь мог бы отделить числа, используя вкладки, если он действительно захотел, а также пробелы.,

Python имеет динамическую типизацию, поэтому нет необходимости указывать %d. Однако, если вы запустили выше, то var1 и var2 будут обе строки. Вы можете преобразовать их в int с помощью другой строки

var1, var2 = [int(var1), int(var2)]

Или вы могли бы использовать понимание list

var1, var2 = [int(x) for x in [var1, var2]]

. Подводя итог, вы мог бы сделать все с помощью этого однострочного:

# Python 3
var1, var2 = [int(x) for x in input("Enter two numbers here: ").split()]

# Python 2
var1, var2 = [int(x) for x in raw_input("Enter two numbers here: ").split()]
0
задан Rick 17 January 2019 в 17:19
поделиться

2 ответа

Вы импортируете PySimpleGUI из того места, где нет всплывающих окон.

Возможно, вы назвали свой файл PySimpleGUI.py (а в вашем файле нет «Popup»). В этом случае переименуйте файл ...

Или это может быть другой файл с именем PySimpleGUI.py (где нет «Popup») в каталоге, где находится ваш файл.

Python должен открыть модуль (где присутствует «Popup»).

0
ответ дан Litvin 17 January 2019 в 17:19
поделиться

Это звучит как неудачная установка, или у вас есть другой файл PySimpleGUI.py в вашем пути. Если вы используете PyCharm, удерживайте нажатой клавишу «PySimpleGUI», удерживая нажатой клавишу «Control», и посмотрите, куда он вас приведет.

Можете ли вы предоставить информацию о настройке во время выполнения? Windows / Linux? Версии (Python, PySimpleGUI) и т. Д.

Вы можете получить версию PySimpleGUI, введя

pip show PySimpleGUI

Возможно, стоит удалить и переустановить

pip удалить PySimpleGUI

pip install --no-cache-dir --upgrade PySimpleGUI

0
ответ дан MikeyB 17 January 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: