@Andre Filipe Posted January 31, 2021 at 07:50 PM Report #621110 Posted January 31, 2021 at 07:50 PM 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!
thoga31 Posted January 31, 2021 at 08:23 PM Report #621111 Posted January 31, 2021 at 08:23 PM python app.pyc Cumprimentos. Knowledge is free!
@Andre Filipe Posted January 31, 2021 at 09:21 PM Author Report #621113 Posted January 31, 2021 at 09:21 PM (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 January 31, 2021 at 09:21 PM by @Andre Filipe I never give up!
thoga31 Posted January 31, 2021 at 09:28 PM Report #621114 Posted January 31, 2021 at 09:28 PM Sim, é na shell. Qual o erro que te deu? Knowledge is free!
@Andre Filipe Posted January 31, 2021 at 09:34 PM Author Report #621115 Posted January 31, 2021 at 09:34 PM 2 minutos atrás, thoga31 disse: Sim, é na shell. Qual o erro que te deu? Eu escrevo python Quick Book.pyc e o erro é: SyntaxError: invalid syntax I never give up!
thoga31 Posted January 31, 2021 at 09:38 PM Report #621116 Posted January 31, 2021 at 09:38 PM 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!
@Andre Filipe Posted January 31, 2021 at 09:44 PM Author Report #621117 Posted January 31, 2021 at 09:44 PM 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!
thoga31 Posted January 31, 2021 at 09:50 PM Report #621118 Posted January 31, 2021 at 09:50 PM 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. Knowledge is free!
@Andre Filipe Posted January 31, 2021 at 09:55 PM Author Report #621119 Posted January 31, 2021 at 09:55 PM (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 January 31, 2021 at 09:57 PM by @Andre Filipe I never give up!
thoga31 Posted January 31, 2021 at 09:56 PM Report #621120 Posted January 31, 2021 at 09:56 PM Experimenta executar com python3 Quick\ Book.pyc. Knowledge is free!
@Andre Filipe Posted January 31, 2021 at 10:00 PM Author Report #621121 Posted January 31, 2021 at 10:00 PM 1 minuto atrás, thoga31 disse: Experimenta executar com python3 Quick\ Book.pyc. Continua a dizer SyntaxError: invalid syntax, e não diz mais nada sobre o erro! I never give up!
thoga31 Posted January 31, 2021 at 10:06 PM Report #621122 Posted January 31, 2021 at 10:06 PM 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!
@Andre Filipe Posted January 31, 2021 at 10:10 PM Author Report #621123 Posted January 31, 2021 at 10:10 PM 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!
thoga31 Posted January 31, 2021 at 10:26 PM Report #621124 Posted January 31, 2021 at 10:26 PM 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!
@Andre Filipe Posted January 31, 2021 at 10:26 PM Author Report #621125 Posted January 31, 2021 at 10:26 PM Eu posso tentar instalar Python 2 para ver se funciona, mas se não funcionar não sei o que fazer mais. I never give up!
thoga31 Posted January 31, 2021 at 10:28 PM Report #621126 Posted January 31, 2021 at 10:28 PM 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!
@Andre Filipe Posted January 31, 2021 at 10:38 PM Author Report #621127 Posted January 31, 2021 at 10:38 PM python3 -m py_compile Quick Book.py Continua a não funcionar! python3 Quick Book.py Também continua a não funcionar! Continua a não perceber porque dá erro, já não sei o que mais posso fazer. I never give up!
thoga31 Posted January 31, 2021 at 10:41 PM Report #621128 Posted January 31, 2021 at 10:41 PM 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!
@Andre Filipe Posted January 31, 2021 at 10:50 PM Author Report #621129 Posted January 31, 2021 at 10:50 PM (edited) python3 Quick Book.py SyntaxError: invalid error, e depois sublinha a vermelho a palavra Quick. Edited January 31, 2021 at 10:53 PM by @Andre Filipe I never give up!
thoga31 Posted January 31, 2021 at 10:53 PM Report #621130 Posted January 31, 2021 at 10:53 PM Recomendo apagares o espaço no nome do ficheiro. Não cheguei a perguntar, estás a trabalhar em que sistema operativo? Knowledge is free!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now