Jump to content

Como abrir ficheiro .pyc


Go to solution Solved by Rui Carlos,

Recommended Posts

Posted

Boas,

 Estou a criar um programa que faz um inventário de livros, mas acabei por compilar o código para .pyc , compilei da seguinte forma:

import py_compile
py_compile.compile("Quick Book.py")

 Agora a minha dúvida era, como posso executar?

I never give up!

Posted (edited)
57 minutos atrás, thoga31 disse:


python app.pyc

Cumprimentos.

  Desculpa perguntar mas devo escrever isso na shell? Pergunto isso porque eu já tentei na shell/ IDLE e deu erro! 

Edited by @Andre Filipe

I never give up!

Posted

Experimenta python Quick\ Book.pyc. Recomendo, aliás, não usar espaços nos nomes dos executáveis.

De qualquer das formas, não é devolvida mais informação sobre o erro? Regra geral o Python indica qual a linha de código onde ocorre o erro.

Cumprimentos.

Knowledge is free!

Posted
2 minutos atrás, thoga31 disse:

Experimenta python Quick\ Book.pyc. Recomendo, aliás, não usar espaços nos nomes dos executáveis.

De qualquer das formas, não é devolvida mais informação sobre o erro? Regra geral o Python indica qual a linha de código onde ocorre o erro.

Cumprimentos.

      Eu abri o shell e escrevi python Quick\ Book.pyc, depois também tentei python Quick\Book.pyc e por fim também tentei python QuickBook.pyc, mas aparece sempre o mesmo erro, SyntaxError: invalid syntax

I never give up!

Posted (edited)
5 minutos atrás, thoga31 disse:

O Python não diz mais nada sobre o erro?

A não ser que tenhas de executar com o python3. Ainda existem sistemas com as duas versões do Python lado-a-lado.

Cumprimentos.

   Bom, a versão do python que eu utiliso é python 3.2.2, mas não diz mais nada sobre o erro.

 

Edited by @Andre Filipe

I never give up!

Posted

Normalmente o Python dá alguma informação adicional, algo do género:

File "exemplo.py", line 2
i == 5
   ^
SyntaxError: invalid syntax

A compilação do ficheiro com o py_compile decorreu sem erros?

Knowledge is free!

Posted
1 minuto atrás, thoga31 disse:

Normalmente o Python dá alguma informação adicional, algo do género:



File "exemplo.py", line 2
i == 5
   ^
SyntaxError: invalid syntax

A compilação do ficheiro com o py_compile decorreu sem erros?

       Sim a compilação do ficheiro decorreu sem erros. Agora continuo sem perceber porque continua a dar erro?

I never give up!

Posted

Eu não sei qual é o erro de sintaxe em causa. O Python deveria estar a indicar onde está o erro (acho!, mas nunca usei o py_compile).

Isto até deve ser algo brutalmente simples, mas vamos por partes.

1. Tenta compilar desta forma na shell (substitui app pelo nome do ficheiro):

python3 -m py_compile app.py

2. Tenta executar directamente sem compilar:

python3 app.py

Se o erro for no código em si, pelo menos o 2° método irá revelá-lo.

Cumprimentos.

Knowledge is free!

Posted
Agora, @Andre Filipe disse:

Eu posso tentar instalar Python 2 para ver se funciona

Não deverá ser necessário. Se tudo foi feito no Python 3.x, então terá de funcionar lá. Além de que parte da sintaxe do Python 3 não é retrocompatível com a versão 2.

Knowledge is free!

Posted
1 minuto atrás, @Andre Filipe disse:

python3 Quick Book.py Também continua a não funcionar!

Ok, neste caso copia o erro completo emitido pelo Python. Alguma coisa ele tem de dizer neste caso, se existe erro de sintaxe no ficheiro *.py (não *.pyc).

Knowledge is free!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.