Se eu executar meu script por:
C:\Windows\System32>python C:\Code\Test.py XXX
Leva o argumento, mas se eu executar o script por:
Test.py XXX
erro ocorre: IndexError ...
Assim, os argumentos não passam para o script.
Eu configurei as associações no Windows para abrir arquivos .py com o Python2.6.
Executando programas python dos arquivos de comando é executado bem. No entanto, se eu digitar:
C:\Windows\System32>assoc .py
File association not found for file .py
Da mesma forma:
C:\Windows\System32>ftype Python.File
File type 'Python.File' not found or no open command associated with it.
O ambiente PATH foi definido corretamente: tem C: \ Python26, assim como C: \ Python26 \ Scripts. Eu me certifiquei de que o PATHTEXT tenha .PY nele. Eu posso executar meus scripts, incluindo iPython, easy_install, etc. sem problemas.
Eu li sobre problemas semelhantes aqui no stackoverflow. Uma solução sugerida é ir ao RegEdit e procurar todas as ocorrências do Python26 e certificar-se de que o campo de dados do valor tenha "C: \ Python26 \ python.exe" "% 1"% * em vez de "C: \ Python26 \ python.exe" \ Python26 \ python.exe ""% 1 "quando apropriado.
Tenho quase certeza de que fiz tudo isso e ainda estou tendo o problema. Eu não sei mais o que fazer, e ainda estou aprendendo muitas dessas coisas, então não sou especialista e não sei quais comandos devo digitar para testar.
Estou executando o Windows 7 em um iMac (Mac OS X versão 10.7.3) usando o Parallel, com 16 GB de RAM. O motivo pelo qual estou usando o Windows em um iMac é porque sou novo no Mac e ainda não me sinto confortável com todos os comandos do Mac; no entanto, estou começando a suspeitar que o problema não é com o Python ou com o Windows 7, mas com o Parallel.
Muito obrigado pela sua ajuda