Не компилируется python

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
При компиляции через AutoPyToExe файл exe не открывается - пишет что не является приложением win32, фото прилагаю
Если напрямую обращаться к pyinstaller, то пишет - имя "pyinstaller" не распознано как имя командлета
Если обращаться python -m pyinstaller --onefile - пишет No module named pyinstaller
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    16,9 КБ · Просмотры: 6

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
pip install pyinstaller
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
pyinstaller установлен
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
pip list покажите
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Отсылаю скриныСнимок1.PNGСнимок2.PNGСнимок3.PNG
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Отсылаю pip listСнимок4.PNG
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
у вас повершел, переключитесь на cmd
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
pip listСнимок5.PNG
 

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
Я компилирую "ехе" по-другому. У меня есть "py"-файл вот с таким содержимым:
Python:
import PyInstaller.__main__

PyInstaller.__main__.run([
    'имя_скрипта.py',
    '--onefile',
    '--windowed'
])
Я нажимаю "F5", жду и достаю готовый "ехе" из папки "dist". И все ОК!
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
в иде у вас повершел, а делать нужно в цмд, или как посоветовали выше
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Не получается скрин прилагаюСнимок6.PNG
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Кое-что получилось, но файл exe не открываетсяСнимок7.PNG
 

Вложения

  • Снимок8.PNG
    Снимок8.PNG
    186,4 КБ · Просмотры: 0
  • Снимок9.PNG
    Снимок9.PNG
    173,1 КБ · Просмотры: 0
  • Снимок10.PNG
    Снимок10.PNG
    145,7 КБ · Просмотры: 0

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Ещё скринСнимок11.PNG
 

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
Попробуй изменить импорт метода в твоей программе вот так. Может, поможет.
Python:
import tkinter.messagebox
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Ничего не дало. Он всегда пишет что UPX is not available. Где этот UPX искать?
Посоветовали установить python версией ниже, установил 3.9.5 - не помоглоСнимок12.PNG
 

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
 

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
А чего не юзаешь IDLE Python? Он проще и мне больше нравится. Ты в VS программы пишешь?
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Пишу в PyCharm. Что-то мне кажется что от виндовс зависит, этот upx вроде в нём находится
 

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
Пишу в PyCharm. Что-то мне кажется что от виндовс зависит, этот upx вроде в нём находится
IDLE Python тебе не нравится?
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
IDLE не нравится, но мне кажется, что компиляция от этого не зависит
 

valer123

Новичок
Пользователь
Дек 7, 2021
14
0
1
Решил проблему. Она в коде. Для изменения размера иконок я использовал PILImage.ANTIALIAS - это уже устарело, надо использовать PILImage.Resampling.LANCZOS. Код я писал 2 года назад.
 

Форум IT Специалистов