
Alex
23.01.2019
15:21:37
мать его ну не сюда же

Геннадий
23.01.2019
15:21:54
А с какого перепугу os.shell() может вернуть None, мне казалось всегда, что только код завершения.

Tishka17
23.01.2019
15:21:55

Alex
23.01.2019
15:22:06
@edward_meyer и не мрне в личку.

Google

Alex
23.01.2019
15:22:10
дуй на pastebin

Геннадий
23.01.2019
15:22:26
Параметры...

Tishka17
23.01.2019
15:22:46

Alex
23.01.2019
15:22:52
воот
и он после этого удивляется почему это с ним так грубо обращаются
его код
https://pastebin.com/JMBmXk8H
@edward_meyer а теперь возьми и выведи возвращаемое значение функции os.system()

Edward
23.01.2019
15:24:08
И?

Ruslan
23.01.2019
15:24:22

Edward
23.01.2019
15:24:42
сек

Alex
23.01.2019
15:24:50
это меньшая из проблем
еще бы не мешало научиться форматировать строки

Edward
23.01.2019
15:26:26
умею

Google

Edward
23.01.2019
15:26:46
код просто на скорую руку делался по фану

Alex
23.01.2019
15:26:49
не видно

Edward
23.01.2019
15:26:50
и для себя самого

Tishka17
23.01.2019
15:27:59
Ждём код результата

Edward
23.01.2019
15:28:16
Ничего не вышло
а стоп
Сейчас секунду

Tishka17
23.01.2019
15:28:33
Где число???

Edward
23.01.2019
15:29:09
+
Ничего не вышло, я же говорю, он просто забивает на эту строку

Alex
23.01.2019
15:29:35
+ - это не число

Edward
23.01.2019
15:30:17
Нет, блин, числа

Геннадий
23.01.2019
15:30:19
Согласен. ^[0-9]+$ - вот это число

Alex
23.01.2019
15:30:21

Edward
23.01.2019
15:30:21
Я же говорю

Alex
23.01.2019
15:30:26
и покажи что получилось в результате

Edward
23.01.2019
15:30:34
print(os.system('pyinstaller --paths C:\\Windows\\System32\\downlevel --onefile --icon='+logo+'.ico --name='+offname+' '+name+'.py'))

Alex
23.01.2019
15:31:39
поставь еще перед этой строкой print('BEFORE') и после print('AFTER')
вывод сюда

Edward
23.01.2019
15:32:51

Google

Alex
23.01.2019
15:32:54
ну и раз уж мы занимаемся тут эзотерической отладкой, еще бы не мешало вывести команду которую передаешь в system на экран.

Геннадий
23.01.2019
15:32:55
и ещё бы сначала сделать cmd = 'pyinstaller ...', потом print(cmd) и потом уже os.system()

Alex
23.01.2019
15:33:08
а теперь покажи весь чертов код
спорим у тебя исключение и ты его игнорируешь?

Edward
23.01.2019
15:33:26
if logo != '':
print('BEFORE')
print(os.system('pyinstaller --paths C:\\Windows\\System32\\downlevel --onefile --icon='+logo+'.ico --name='+offname+' '+name+'.py'))
print('AFTER')
try:
if logo != '':
print('BEFORE')
print(os.system('pyinstaller --paths C:\\Windows\\System32\\downlevel --onefile --icon='+logo+'.ico --name='+offname+' '+name+'.py'))
print('AFTER')
else:
os.system('pyinstaller --paths C:\\Windows\\System32\\downlevel --onefile --name='+offname+' '+name+'.py')
except FileNotFoundError:
print('[!] Ошибка! Файл с таким именем не найден!')
input()

Tishka17
23.01.2019
15:33:42
Мне вот интересно, почему программа зациклилась? Цикла в коде не вижу

Edward
23.01.2019
15:33:44
ну есть исключение

Alex
23.01.2019
15:33:58

*sm1Ly
23.01.2019
15:34:01
куда копать, как лечить?

Alex
23.01.2019
15:34:09

Edward
23.01.2019
15:34:20
успокойся

Alex
23.01.2019
15:34:30
я там цикла не вижу


Edward
23.01.2019
15:34:42
import os, shutil
check = 'PyInstaller' in os.listdir(path='C:\\Users\\'+os.getlogin()+'\\AppData\\Local\\Programs\\Python\\Python37\\Lib\\site-packages')
if check == True:
print('PyInstaller - Edward Meyer')
name = input('\n[*] Введите имя файла (Без .py): ')
offname = input('\n[*] Введите название программы: ')
logo = input('\n[*] Введите название иконки, если имеется (Без .ico): ')
print('\n[E] Начинаю сборку программы...\n')
try:
if logo != '':
print('BEFORE')
print(os.system('pyinstaller --paths C:\\Windows\\System32\\downlevel --onefile --icon='+logo+'.ico --name='+offname+' '+name+'.py'))
print('AFTER')
else:
os.system('pyinstaller --paths C:\\Windows\\System32\\downlevel --onefile --name='+offname+' '+name+'.py')
except FileNotFoundError:
print('[!] Ошибка! Файл с таким именем не найден!')
input()
try:
shutil.move(os.getcwd()+'\\dist\\'+offname+'.exe', os.path.abspath(path='.')+'\\'+offname+'.exe')
except FileNotFoundError:
print('[!] Ошибка! Файл с таким именем не найден!')
input()
shutil.rmtree(os.getcwd()+'\\dist')
shutil.rmtree(os.getcwd()+'\\build')
shutil.rmtree(os.getcwd()+'\\__pycache__')
os.remove(path=os.getcwd()+'\\'+offname+'.spec')
print('\n[E] Сборка успешна завершена!')
input()
else:
print('[!] Ошибка! Похоже у вас не установлен модуль PyInstaller!')
print('\n[*] Установить? (y/n)')
choice = input('> ')
if choice == 'y' or 'Y':
print('\n[E] Начинаю установку...\n')
os.system('pip install PyInstaller')
print('\n[E] Установка успешно завершена...\n\nПожалуйста, перезагрузите программу...')
input()


Tishka17
23.01.2019
15:34:46

Edward
23.01.2019
15:34:52
нет там цикла потомучто

Tishka17
23.01.2019
15:35:15
Тогда почему программа зациклена?

Google

Edward
23.01.2019
15:35:51
мб из-за этого:check = 'PyInstaller' in os.listdir(path='C:\\Users\\'+os.getlogin()+'\\AppData\\Local\\Programs\\Python\\Python37\\Lib\\site-packages')
if check == True:

Tishka17
23.01.2019
15:36:17
Похоже нет after. Значит system запустился и не завершился

Edward
23.01.2019
15:36:26
да

Tishka17
23.01.2019
15:37:38
Но почему-то запустилась сама программа вместо него

Edward
23.01.2019
15:37:57
+

Admin
ERROR: S client not available

Alex
23.01.2019
15:37:59

Tishka17
23.01.2019
15:38:10
Предлагаю посмотреть список процессов когда такое происходит

Геннадий
23.01.2019
15:38:33
У тебя питон твой не pyinstaller случаем называется? Как скрипт называется?

Alex
23.01.2019
15:38:34

Геннадий
23.01.2019
15:38:54
Ааааа, я ща застрелюсь.

Alex
23.01.2019
15:39:15

Геннадий
23.01.2019
15:39:34
Да у него прога небось сама себя вызывает.

Tishka17
23.01.2019
15:40:08
А. Так и называется
На первом скрине

Sasha
23.01.2019
15:40:29
Привет, подскажите, почему curl даже при удачном upload возвращает stderr?
https://pastebin.com/3NiMnmzz

serbernar
23.01.2019
15:40:37

Google

Tishka17
23.01.2019
15:40:38
Надо быть очень умным чтобы назвать прогу так же как чужую которую ты используешь

Костян
23.01.2019
15:40:52
/rmkb@remkeybot

Геннадий
23.01.2019
15:41:03
Ой, я проржался. Спасибо!

Alex
23.01.2019
15:41:08

Edward
23.01.2019
15:41:25

Tishka17
23.01.2019
15:41:25
Прям баг дня
Или даже недели

Edward
23.01.2019
15:41:50
конечно

Tishka17
23.01.2019
15:41:55
Там небось сотня exe уже лежит

Геннадий
23.01.2019
15:42:05
На скриншоте у тебя вызывается pyinstaller.exe

Edward
23.01.2019
15:42:06
сейчас даже еще раз создам программу ипоменяю имена все

Alex
23.01.2019
15:42:07

Edward
23.01.2019
15:42:22

Alex
23.01.2019
15:42:26
ну так
не догоняешь?