python Pyinstaller IOError: [Errno 13] Permission denied

py2exe funktioniert gut, aber pyinstaller machen diese Fehler

ERROR:utils:[Errno 13] Permission denied: 'C:\\Documents and Settings\\Administrator\\Application Data\\khan\\controll123.exe'

Traceback (most recent call last):

 File "C:\Users\Philips\Desktop\filesync\filesyncbaaaaaaaaaaa\client\controll123\out00-PYZ.pyz\utils", line 94, in drop_check

  File "C:\Users\Philips\Desktop\filesync\filesyncbaaaaaaaaaaa\client\controll123\out00-PYZ.pyz\shutil", line 88, in copy

 File "C:\Users\Philips\Desktop\filesync\filesyncbaaaaaaaaaaa\client\controll123\out00-PYZ.pyz\shutil", line 53, in copyfile


IOError: [Errno 13] Permission denied: 'C:\\Documents and Settings\\Administrator\\Application Data\\khan\\controll123.exe'

hier ist mein code

    import os
import sys
from time import sleep
import random
import subprocess
import zipfile

from config import APPDATA

import shutil

import win32api, win32con
import _winreg
import logging





def register_startup(filename):
    try:
        key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0, _winreg.KEY_ALL_ACCESS)
        _winreg.SetValueEx(key, "KSSync",0, _winreg.REG_SZ, filename)
        return True
    except Exception, e:
        return False



            if not os.path.exists(APPDATA):
                os.makedirs(APPDATA)
            dest = os.path.join(APPDATA, "strong_%s.exe" % str(random.randrange(1000,9999)) )

            logger.debug("Copying %s to %s" % (sys.executable, dest) )
            shutil.copy(sys.executable, dest)
            logger.info("Installed %s to %s" % (sys.executable, dest))
            register_startup(dest)
            subprocess.Popen([dest, '--patience'])
            sys.exit(1)
            return True
            except Exception, e:
            logger.exception(e)
            return False

Den Aufruf zum registrieren der Datei in der startup-Diese beiden Funktion produzieren die Fehler
register_startup(dest)
Teilprozess.Popen([dest, '--Geduld'])

Ja Die Datei ist vorhanden
C:\Documents und Einstellungen\Administrator\Application Data\khan\controll123.exe

scheint das doppelt zurück, Schärpe sind GRUND ?

  • Haben Sie Schreibberechtigung für die Datei geschrieben werden?
  • Ja, ich habe die Berechtigung schreiben es funktioniert gut, wenn kompiliert mit py2exe . aber mit pyinstaller es, diesen Fehler msg
InformationsquelleAutor user2962957 | 2013-11-07
Schreibe einen Kommentar