@ru_python

Страница 7840 из 9768
Alex
23.01.2019
15:21:37
мать его ну не сюда же

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

Tishka17
23.01.2019
15:21:55
это должна быть по сути утилита, в одном файле это более практично
Более практично - msi инсталлятор. И ссылки на скрипты запуска куда надо. А будет внутри один файл или нет - пофиг

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
покажи чертов код
И код возврата system!!

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
его код https://pastebin.com/JMBmXk8H
if check == True: не надо так

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
ну есть исключение

*sm1Ly
23.01.2019
15:34:01


куда копать, как лечить?

Alex
23.01.2019
15:34:09
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
Похоже нет after. Значит system запустился и не завершился
сумасшедшее предположение, быть может он у него в рекурсию входит?

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

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

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

Геннадий
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
У тебя питон твой не pyinstaller случаем называется? Как скрипт называется?
скрипт называется installer и я уже менял сотни раз название

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
скрипт называется installer и я уже менял сотни раз название
ну на скрине то мы видим твой PyInstaller.exe покажи другой скрин

Edward
23.01.2019
15:42:22
Alex
23.01.2019
15:42:26
ну так

не догоняешь?

Страница 7840 из 9768