Уведомления

Группа в Telegram: @pythonsu

#1 Март 9, 2016 10:04:43

maxsmol67
Зарегистрирован: 2015-06-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Поведение обработчика параметров sys.argv

На вход подается 5 параметров. На двух компьютерах с одинаковой ОС Windows 7 из cmd запускается команда: c:\1\genfiles.py 3451 54678234 129 6 c:\1\TEST
На одном компьютере все хорошо, на другом возникает ошибка:
Traceback (most recent call last):
File “C:\1\genfiles.py”, line 77, in <module>
number_of_files = int(sys.argv)
IndexError: list index out of range
Но если указать в случае ошибки путь к интерпретатору, то ее не возникает. В чем собственно беда? Заранее спасибо!

Офлайн

#2 Март 9, 2016 10:09:47

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Поведение обработчика параметров sys.argv

Добавить на винде в переменную патч пути к питону и либам.
Для наглядности сравнить переменную на обоих виндах.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Март 9, 2016 10:56:17

maxsmol67
Зарегистрирован: 2015-06-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Поведение обработчика параметров sys.argv

ZerG
Добавить на винде в переменную патч пути к питону и либам. Для наглядности сравнить переменную на обоих виндах.
Спасибо! Выручил. Вспомнил что на одном из компов был 2.7 еще установлен.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version