Vejam o que tenho:
Um XP Pro execução de administrador SEM NADA de Python nem nas variáveis de
ambiente.
Instalo o arquivo python-2.6.5.msi da Python Software Foundation de 14.570Kb
para todos os usuários
Instalo na pasta C:\PYTHON26
Terminada a instalação vou para as variáveis de ambiente via janela
Propriedades do sistema:
Reparo que não tem nada de python ali, então crio uma nova, baseado em
tutoriais da web:
nome
PYTHONPATH
valor
C:\Python26;C:\Python26\Lib;C:\Python26\Lib\lib-tk;C:\Python26\DLLs
1. [Pergunto: não tá faltando nada? tipo python na variável PATH ou include
ou libs na variável PYTHONPATH???]
pressiono OK e a variavel está lá listada entre as outras.
OK de novo e, só por garantia, reboot no windows.
Depois de iniciar, vou ao Prompt de Comando (emulador DOS) e dou o comando:
C:\Documents and Settings\USUARIO> python
RESPOSTA = ERRO :
'python' não é reconhecido como um comando interno ou externo, um programa
operável ou um
arquivo em lotes.
2.[Pergunto: Apesar de ser o shell do windows e não do Python, aí já vejo
que tá dando problema.
Deveria eu ter agido diferente neste caso???]
Prossigo.
Crio com o IDLE um programinha simples que salvo como demo.py no diretório
C:\Python26
ficando assim C:\Python26\demo.py
Eis o script:
#!Pyhton26 python
# -*- coding: utf-8 -*-
print 'Hola mundo!'
Não se espante! É muito simples mesmo! Quero ver ele executar a partir do
prompt de comando,
do command line (interpretador Shell) e do interpretador do IDLE sem
executar o RUN...
Com o script salvo pelo bloco de notas e codificação utf8, e na pasta
indicada, vamos aos testes:
Abro o interpretador python pelo menu iniciar -> -> Python (command line)
então digito:
opção a e b)
demo [+Enter]
ou, alternativamente:
demo.py [+Enter]
erro in <module> : name 'demo' is not defined
opção c)
python demo [+Enter]
erro de sintaxe: invalid syntax (apontando o nome demo)
opção d)
python demo.py [+Enter}
erro de sintaxe: invalid sintax (apontando o nome demo.py)
opção e)
python C:\Python26\demo.py
erro de sintaxe: invalid sintax (apontando o nome C:\etc.)
Enfim, desisto.
3 . Pergunto: Alguma outra solução para executar um script qualquer através
do prompt do interpretador (command line)???
Prossigo os testes:
Fecho o command line. Abro o IDLE pelo menu Iniciar, aquela janela que tem
por título Python Shell:
Enfim, para resumir, executo os cinco comandos/ cinco opções acima e dão
exatamente os mesmos erros.
4. Pergunto: Alguma outra solução para executar um script qualquer através
do promt do Python Shell/ IDLE???
Encerro o ciclo de perguntas. Espero que me ajudem neste problemão que para
mim tá sendo sério e tenho que
resolver isso de vez. Comandos adiantados como o 'gtk-builder-convert
demo.glade demo.xml estão sendo impraticáveis
por enquanto. Conto com ajuda de vocês e desculpem o jornal, ok.
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
,-----------------------------------------------------------.
| Antes de enviar um e-mail para o grupo leia: |
| http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
| E se você é usuário do BOL lembre-se de cadastrar o |
| e-mail do grupo na lista branca do seu sistema anti-spam. |
`-----------------------------------------------------------´Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
[]'s
Em 28 de setembro de 2010 16:57, ROGERIO DOS SANTOS <
rogerio_d...@ig.com.br> escreveu:
--
*________________________________*
***Danillo Souza*, INFOinvest - Web Developer
*Bowne do Brasil*
*Office *Praia de Botafogo, 440 - 22° Andar
22250-908 Rio de Janeiro, Brazil
*Phone* +55 21 2103 0512
danill...@bowne.com
www.INFOinvest.com.br<https://outlook.bowne.com/exchweb/bin/redir.asp?URL=http://www.infoinvest.com.br/>
janela Editar variáveis de ambiente:
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Pyhton26
janela Variáveis de ambiente:
Path C:\WINDOWS\system32;C:\WINDOWS;...
Também, na primeira linha do meu demo.py
alterei para
#!/Pyhton26 python
e salvei, pois a linha estava errada, mas não vem ao caso.
Entretanto, depois de tudo, refiz os testes e não consegui nada mais do que
erros de sintaxe em todas as vezes.
Só quando fui no prompt do DOS e digitei python é que apareceu o cabeçalho
da versão.
Foi a única modificação significativa.
Alguém sabe como resolver??? Alguém poderia analisar a sua e a minha
configuração de Path e PATHPYTHON variáveis (em Windows para ver se há
alguma diferença significativa???
Rogério
Eu até tentaria ajudar, mas como nunca realizei a instalação em
windows a não ser através do ActivePython não posso ajudar muito.
#!/Python26 python
=)
Em 28 de setembro de 2010 17:28, ROGERIO DOS SANTOS <
rogerio_d...@ig.com.br> escreveu:
>
>
> Certo, Danilo (e obrigado pelo pronto atender).
> Agora minha variável Path está assim:
>
> janela Editar variáveis de ambiente:
> Path
>
> %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Pyhton26
>
> janela Variáveis de ambiente:
> Path C:\WINDOWS\system32;C:\WINDOWS;...
>
> Também, na primeira linha do meu demo.py
> alterei para
> #!/Pyhton26 python
> e salvei, pois a linha estava errada, mas não vem ao caso.
>
> Entretanto, depois de tudo, refiz os testes e não consegui nada mais do que
> erros de sintaxe em todas as vezes.
> Só quando fui no prompt do DOS e digitei python é que apareceu o cabeçalho
> da versão.
> Foi a única modificação significativa.
> Alguém sabe como resolver??? Alguém poderia analisar a sua e a minha
> configuração de Path e PATHPYTHON variáveis (em Windows para ver se há
> alguma diferença significativa???
>
> Rogério
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Rael Max
Desenvolvedor Web.
<contato *at* raelmax.info>
Outra coisa, você precisa executar esses comandos no Prompt de Comando do
Windows, não no interpretador do Python. :)
Pra terminar, você não precisa adicionar "#!/Pyhton26 python" no início do
arquivo (não que isso vá causar algum erro, mas é desnecessário no Windows).
Em 28 de setembro de 2010 17:28, ROGERIO DOS SANTOS <
rogerio_d...@ig.com.br> escreveu:
>
>
> Certo, Danilo (e obrigado pelo pronto atender).
> Agora minha variável Path está assim:
>
> janela Editar variáveis de ambiente:
> Path
>
> %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Pyhton26
>
> janela Variáveis de ambiente:
> Path C:\WINDOWS\system32;C:\WINDOWS;...
>
> Também, na primeira linha do meu demo.py
> alterei para
> #!/Pyhton26 python
> e salvei, pois a linha estava errada, mas não vem ao caso.
>
> Entretanto, depois de tudo, refiz os testes e não consegui nada mais do que
> erros de sintaxe em todas as vezes.
> Só quando fui no prompt do DOS e digitei python é que apareceu o cabeçalho
> da versão.
> Foi a única modificação significativa.
> Alguém sabe como resolver??? Alguém poderia analisar a sua e a minha
> configuração de Path e PATHPYTHON variáveis (em Windows para ver se há
> alguma diferença significativa???
>
> Rogério
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Felipe Bernardo Zorzo
Em 28 de setembro de 2010 17:56, Felipe Zorzo
<felipe....@gmail.com>escreveu:
python: can't open file 'demo.py': [Errno 2] No such file or directory]
Pergunto: será que tem que acrescentar mais alguma coisa no Path ou no
PYTHONPATH para ter
essa 'funcionalidade' (acima descrita, que, digamos, é mais prática)???
Ou isto também não é possível???
Já quando fiz o comando python c:\python26\demo.py .... EUREKA... ele
executou!
De qualquer modo, ainda fica a pergunta acima, se alguém tiver uma resposta
de como fazer...
E, Gabriel, vou experimentar a versão ActivePython também, quem sabe aprendo
um pouco mais sobre instalação, obrigado.
Rogério
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Aí já é uma questão mais específica do prompt de comando do Windows, mas
vou explicar. Vou considerar que a sua pasta do Python esteja no PATH e na
pasta do Python existe o python.exe e seu arquivo demo.py.
Ao digitar um comando qualquer, o prompt de comando procura no PATH um
arquivo executável que pode ser utilizado e passa os outros valores como
parâmetro à esse executável. Ou seja, ao digitar "python demo.py", ele vai
chamar o python.exe e passar como parâmetro o valor "demo.py".
O Python então vai procurar esse arquivo (que veio no parâmetro) na pasta
atual do prompt de comando. Você pode ver qual é a pasta atual olhando o
prompt do prompt de comando (LOL), que é aquela pasta que aparece antes no
local que você informa o comando, exemplo, se no prompt de comando aparece
"C:\Users\Joãozinho>python demo.py" é porque a pasta atual é
"C:\Users\Joãozinho".
Ao iniciar o prompt de comando, por padrão ele abre na sua pasta pessoal, no
Windows XP, salvo engano, C:\Documents and Settings\<usuário>\Meus
Documentos. Então, como o seu arquivo demo.py não está nessa pasta, aparece
aquele erro ([Errno 2] No such file or directory).
Aí você tem três opções:
1. Como o seu demo.py está em uma pasta que está no PATH, você não precisa
utilizar o comando "python", basta digitar "demo.py" (como o arquivo está
associado ao Python, o prompt de comando vai executá-lo automaticamente).
2. Navegar pelo prompt de comando até a pasta do Python, com o comando "cd
C:\Python26" e aí sim chamar "python demo.py".
3. Chamar o comando com o caminho do arquivo completo, como você fez:
"python C:\Python26\demo.py".
Espero que isso seja útil. :)
Em 28 de setembro de 2010 19:40, ROGERIO DOS SANTOS <
rogerio_d...@ig.com.br> escreveu:
>
>
--
Felipe Bernardo Zorzo