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

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

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

Author24 — интернет-сервис помощи студентам
Возникает ошибка: pyinstaller не является внутренней или внешней командой, исполняемой программой или пакетным файлом?
путь к python'у указал в path, но все равно не работает
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2018, 21:44
Ответы с готовыми решениями:

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

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

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

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

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

16
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 22:05 2
А pyinstaller установлен? Если нет, то pip install pyinstaller
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
09.04.2018, 22:13  [ТС] 3
Все установлено, но не работает
0
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 22:14 4
python -m pyinstaller
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
09.04.2018, 22:24  [ТС] 5
Теперь ошибка с питоном такая же как и с pyinstallerom
Миниатюры
Преобразование python файла в exe  
0
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 23:01 6
А как python вообще устанавливался? в установщике галка добавить в path стоит по умолчанию
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
09.04.2018, 23:10  [ТС] 7
Странно, сейчас переустановил и не нашел галку добавить в path
0
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
09.04.2018, 23:12 8
Какая версия?
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
10.04.2018, 08:40  [ТС] 9
3.6.5
0
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
10.04.2018, 10:58 10
Поставить галку
Миниатюры
Преобразование python файла в exe  
1
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
11.04.2018, 22:32  [ТС] 11
Все получилось, но теперь при компиляции появляется ошибка 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
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
11.04.2018, 22:52 12
Код развалился, вставьте снова c оформлением, в форме сообщений нажмите кнопку python
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
11.04.2018, 23:18  [ТС] 13
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
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
11.04.2018, 23:40 14
Скорее всего не может найти файл Biblioteka.txt, где он лежит?
0
1 / 1 / 0
Регистрация: 06.04.2018
Сообщений: 27
11.04.2018, 23:41  [ТС] 15
В одной папке с исходным файлом формата .py
0
1292 / 909 / 479
Регистрация: 05.12.2013
Сообщений: 3,074
11.04.2018, 23:43 16
Лучший ответ Сообщение было отмечено Homecon как решение

Решение

Он должен лежать рядом в exe
1
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 391
08.09.2021, 19:12 17
Вот как решил эту проблему
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
08.09.2021, 19:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2021, 19:12
Помогаю со студенческими работами здесь

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

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

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

При создании exe файла из кода на python, файл вылетает, после расчётов и не выводит ответ
from math import sqrt x1 = int(input("Введите значение х^2 ")) x2 = int(input("Введите значение х...

Как скомпилировать python 3.3.3 в exe? Как забустить cx-Freeze что бы получить exe?
Здравствуйте, всем. Помогите, пожалуйста: Как скомпилировать python 3.3.3 в exe? Как забустить...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru