Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.99/75: Рейтинг темы: голосов - 75, средняя оценка - 4.99
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27

Преобразование python файла в exe

09.04.2018, 21:44. Показов 14207. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникает ошибка: pyinstaller не является внутренней или внешней командой, исполняемой программой или пакетным файлом?
путь к python'у указал в path, но все равно не работает
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.04.2018, 21:44
Ответы с готовыми решениями:

Преобразование python файла в tar.gz архив
У меня есть python скрипт, из которого я бы хотел сделать package который можно установить на linux. Ничего по этому поводу не нашёл. Как...

Преобразование python в exe через pyinstaller и auto-py-to-exe
Всем привет! Начал изучение Python и решил преобразовать простенький код в .exe и столкнулся с проблемами. Пытался установить...

Создание exe файла из файла python для работы на компьютере, где нет Python
В ходе работы использую python 3.8, библиотеку pyodbc, драйвер ODBC Driver 17 for SQL Server. На отдельном компьютере нет возможности...

16
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 22:05
А pyinstaller установлен? Если нет, то pip install pyinstaller
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
09.04.2018, 22:13  [ТС]
Все установлено, но не работает
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 22:14
python -m pyinstaller
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
09.04.2018, 22:24  [ТС]
Теперь ошибка с питоном такая же как и с pyinstallerom
Миниатюры
Преобразование python файла в exe  
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 23:01
А как python вообще устанавливался? в установщике галка добавить в path стоит по умолчанию
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
09.04.2018, 23:10  [ТС]
Странно, сейчас переустановил и не нашел галку добавить в path
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 23:12
Какая версия?
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
10.04.2018, 08:40  [ТС]
3.6.5
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
10.04.2018, 10:58
Поставить галку
Миниатюры
Преобразование python файла в exe  
1
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
11.04.2018, 22:32  [ТС]
Все получилось, но теперь при компиляции появляется ошибка script not found. Я захожу через командную строку в папку и ввожу pyinstaller auto, потом выбивает ошибку, что не так?

Добавлено через 10 минут
Все получилось, спасибо

Добавлено через 1 час 58 минут
username = ''
while not username:
username = input('Логин: ')
text_file = open('Biblioteka.txt', 'r', encoding='utf-8')
st = text_file.read()
print('Привет', username)
text_file.close
if username in st:
password = ''
while not password:
password = input('Пароль: ')
if (username and '_' and password) in st:
text_file1 = open('Records.txt', 'a', encoding='utf-8')
text_file1.writelines('Пользователь: ')
text_file1.writelines(username)
text_file1.writelines(' ')
text_file1.close
text_file1 = open('Records.txt', 'r', encoding='utf-8')
print(text_file1.read())
text_file1.close
import Отгадай_число
else:
password = ''
while not password:
password = input('Пароль: ')
user.append(username)
user.append('_')
user.append(password)
user.append(' ')
Users.append(user)
text_file = open('Biblioteka.txt', 'a', encoding='utf-8')
text_file.writelines('Пользователь:')
text_file.writelines(user)
text_file.close
text_file = open('Biblioteka.txt', 'r', encoding='utf-8')
print (text_file.read())
text_file.close
Код моей программы. В exe файле после ввода логина программа закрывается и все, можете объяснить что не так?
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
11.04.2018, 22:52
Код развалился, вставьте снова c оформлением, в форме сообщений нажмите кнопку python
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
11.04.2018, 23:18  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Users = []
user = []
 
username = ''
while not username:
    username = input('Логин: ')
text_file = open('Biblioteka.txt', 'r', encoding='utf-8')
st = text_file.read()
print('Привет', username)
text_file.close
if username in st:
    password = ''
    while not password:
        password = input('Пароль: ')
        if (username and '_' and password) in st:
            text_file1 = open('Records.txt', 'a', encoding='utf-8')
            text_file1.writelines('Пользователь: ')
            text_file1.writelines(username)
            text_file1.writelines(' ')
            text_file1.close
            text_file1 = open('Records.txt', 'r', encoding='utf-8')
            print(text_file1.read())
            text_file1.close
            import Отгадай_число
else:
    password = ''
    while not password:
        password = input('Пароль: ')
        user.append(username)
        user.append('_')
        user.append(password)
        user.append(' ')
        Users.append(user)
        text_file = open('Biblioteka.txt', 'a', encoding='utf-8')
        text_file.writelines('Пользователь:')
        text_file.writelines(user)
        text_file.close
        text_file = open('Biblioteka.txt', 'r', encoding='utf-8')
        print (text_file.read())
        text_file.close
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
11.04.2018, 23:40
Скорее всего не может найти файл Biblioteka.txt, где он лежит?
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
11.04.2018, 23:41  [ТС]
В одной папке с исходным файлом формата .py
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
11.04.2018, 23:43
Лучший ответ Сообщение было отмечено Homecon как решение

Решение

Он должен лежать рядом в exe
1
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
08.09.2021, 19:12
Вот как решил эту проблему
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import os, time, shutil
def find_file(type):
  adress=os.getcwd()
  for root, dirs, files in os.walk(adress):
    for file in files:
      if file.endswith(type) and file !='con in exe.py':
        adress_to_file=os.path.join(root, file).lstrip('\u202a')
        break
  return adress_to_file
 
py_scrypt= find_file("py")# нахождения рассположения скрипта.
adress_icon= find_file("ico")#нахождения рассположения иконки.
 
os.system(str('pyinstaller -i '+"\"" +adress_icon +"\" \"" + py_scrypt+'\" '))# сборка в exe файл.
time.sleep(1)
adress=str(os.getcwd()+"\\dist")# директория с exe файлом.
py_scrypt= os.path.basename(py_scrypt)# получить имя скрипта.
name_file=py_scrypt[:-3]#
 
adress=adress+"\\"+name_file+"\\"+name_file+'.exe'# рассположения exe файла.
home=os.getcwd()
home1=str(home+"\\"+name_file+'.exe')#новое рассположения exe файла.
 
os.replace(adress, home1)# переместить exe файл в новую директорию.
 
shutil.rmtree((home+"\\dist"), ignore_errors=True)# удалить папки
shutil.rmtree((home+"\\__pycache__"), ignore_errors=True)
shutil.rmtree((home+"\\build"), ignore_errors=True)
 
adress=str(os.getcwd())
 
for root, dirs, files in os.walk(adress):
  for file in files:
    if file.endswith(".spec"):
      name_file=os.path.join(adress, file)
      os.remove(name_file)# удалить файлы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.09.2021, 19:12
Помогаю со студенческими работами здесь

Преобразование exe в python
Всем привет, имеется фаил exe знаю что программа полностью написана на python, хотелось бы узнать можно ли преобразовать exe обратно в...

Преобразование пайтон файла в эксешник без установки python
Добрый день. У меня есть пайтон-файлы которые я хочу преобразовать в эксешник, но не очень хочется устанавливать питон и среду разработки....

При превращении Python файла в Exe в файле оказываются вирусы
Что я делаю: 1) Пишу невероятно вредоносную программу следующего содержания: print('HelloWorld') 2) Упаковываю её в exe при помощи...

Почему при чтении exe файла средствами python выводит ошибку?
Вот сам код: file = open("f.exe", "r", encoding="cp1251") print(file.read()) (ничего сложного) Но вот когда открываю...

При создании exe файла из кода на python, файл вылетает, и ничего не выводит
print("Тест") input() Вот такая программа. Я решил протестировать работу pyinstaller и сделал простой код, но почему-то после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru