[ Foro de Python ]

Ayuda con error 22 al pasar un py a exe

06-Aug-2021 04:28
Invitado (Julia)
0 Respuestas

Buenas noches: No se por que me sale error no 22 al poner pyinstaller --onefile metodoeuler.py
corre pero al final sale
File "c:\users\aamlu\appdata\local\programs\python\python39\lib\site-packages\pefile.py", line 1901, in __parse__
   raise Exception('Unable to access file \'{0}\'{1}'.format(fname, exception_msg))
Exception: Unable to access file 'C:\Users\aamlu\Desktop\andreaMATE\dist\metodoeuler.exe': [Errno 22] Invalid argument: 'C:\\Users\\aamlu\\Desktop\\andreaMATE\\dist\\metodoeuler.exe'

y no hay archivo exe
Este es el código del programa

#import matplotlib.pyplot as plt
#import math

def f(t,y):
   return (-2*t**3)+(12*t**2)-(20*t)+8.5

def g(t,y):
   return (-(t**4)/2)+(4*t**3)-(10*t**2)+((17*t)/2)+1
   
a=0
b=4
h=0.1
t=a
y=1
k=0

print ('{4}{0:^4}{4}{1:^8}{4}{2:^8}{4}{3:^8}{4}'.format('i','t','y','Sol.Exacta','|'))
while k<=b:
#   plt.scatter(t,y,color=(0.19,0.55,0.91))
#   plt.scatter(a,g(t,y),color='red')
   print ('{4}{0:^4}{4}{1:>8.6f}{4}{2:>8.6f}{4}{3:>8.6f}{4:>3}'.format(k,t,y,g(t,y),'|'))
   y = y + f(t,y) *h
   t=t+h
   a=a+h
   k=k+1
#plt.show()




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)