script en Python que no trabaja después de usar PyInstaller para que sea .exe

Pregunta hecha: hace 8 meses Ultima actividad: hace 8 meses
up 0 down
path = os.path.realpath(__file__)
try:
    shutil.move(path, "C:\\Users\\pc\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup")
except:
    pass  
try:
    if os.path.exists("C:\\Users\\pc\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\{}".format(os.path.basename(__file__))):
        os.remove(path)
except:
    pass

todo este bloque de mi código en Python ya no funciona después de usar PyInstaller, por lo tanto, no se mueve el archivo al destino. tener en cuenta que funcionaba mediante la ejecución del script en Python, así que ¿cómo me adapto a utilizar PyInstaller para que sea un archivo .exe (uno que funcione)

1 respuesta

up 0 down

__file__ aún apunta al nombre del script, que se descomprime en un directorio temporal.
PyInstaller, así como py2exe son sobrescribir sys.executable a la trayectoria de la aplicación, por ejemplo: C:\Programs\myApplication\app.exe.

Es posible que desee ir a través de la docs para obtener información detallada.