Если я выполню свой сценарий:
C:\Windows\System32>python C:\Code\Test.py XXX
Он принимает аргумент, но если я выполню скрипт:
Test.py XXX
происходит ошибка: IndexError ...
Так что аргументы не переходят в сценарий. Я установил ассоциации в Windows, чтобы открыть .py файлы с Python2.6. Запуск программ на Python из командных файлов работает хорошо. Однако, если я наберу:
C:\Windows\System32>assoc .py
File association not found for file .py
Так же:
C:\Windows\System32>ftype Python.File
File type 'Python.File' not found or no open command associated with it.
Среда PATH установлена правильно: в ней есть C:\Python26, а также C:\Python26\Scripts. Я убедился, что PATHTEXT имеет.ПЫ в нем. Я могу без проблем запускать свои скрипты, в том числе iPython, easy_install и т.д.
Я читал о подобных проблемах здесь в stackoverflow. Предложенное решение состоит в том, чтобы перейти к RegEdit, найти все вхождения Python26 и убедиться, что в поле данных значения указано «C:\Python26\python.exe» «% 1»% * вместо «C:\Python26\python.exe ""% 1 ", когда это необходимо.
Я почти уверен, что сделал все это, и у меня все еще есть проблема. Я не знаю, что еще делать, и я по-прежнему изучаю многие из этих вещей, поэтому я не эксперт и не знаю, какие команды вводить для тестирования.
Я использую Windows 7 на iMac (Mac OS X версии 10.7.3), используя Parallel, с 16 ГБ ОЗУ. Причина, по которой я использую Windows на iMac, заключается в том, что я новичок в Mac и до сих пор не чувствую себя комфортно со всеми командами Mac; Однако я начинаю подозревать, что проблема не в Python или Windows 7, а в параллельном.
Большое спасибо за Вашу помощь