pip mi ha chiesto di aggiornare con un messaggio:"Accesso negato" durante l'aggiornamento PIP.EXE su Windows
You are using pip version 7.0.1, however version 7.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
così mi sono imbattuto il comando e ottengo un'eccezione che pip non può disinstallare la vecchia versione perché l'accesso al mio utente viene negato l'elenco:
Collecting pip Downloading pip-7.0.3-py2.py3-none-any.whl (1.1MB) 100% |################################| 1.1MB 292kB/s Installing collected packages: pip Found existing installation: pip 7.0.1 Uninstalling pip-7.0.1: Successfully uninstalled pip-7.0.1 Exception: Traceback (most recent call last): File "C:\Python27\lib\site-packages\pip\basecommand.py", line 223, in main status = self.run(options, args) File "C:\Python27\lib\site-packages\pip\commands\install.py", line 297, in run root=options.root_path, File "C:\Python27\lib\site-packages\pip\req\req_set.py", line 633, in install requirement.commit_uninstall() File "C:\Python27\lib\site-packages\pip\req\req_install.py", line 734, in commit_uninstall self.uninstalled.commit() File "C:\Python27\lib\site-packages\pip\req\req_uninstall.py", line 153, in commit rmtree(self.save_dir) File "C:\Python27\lib\site-packages\pip\_vendor\retrying.py", line 49, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "C:\Python27\lib\site-packages\pip\_vendor\retrying.py", line 212, in call raise attempt.get() File "C:\Python27\lib\site-packages\pip\_vendor\retrying.py", line 247, in get six.reraise(self.value[0], self.value[1], self.value[2]) File "C:\Python27\lib\site-packages\pip\_vendor\retrying.py", line 200, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "C:\Python27\lib\site-packages\pip\utils\__init__.py", line 89, in rmtree onerror=rmtree_errorhandler) File "C:\Python27\lib\shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\Python27\lib\shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\Python27\lib\shutil.py", line 252, in rmtree onerror(os.remove, fullname, sys.exc_info()) File "C:\Python27\lib\site-packages\pip\utils\__init__.py", line 101, in rmtree_errorhandler func(path) WindowsError: [Error 5] Access is denied: 'c:\\users\\chris\\appdata\\local\\temp\\pip-ossyhh-uninstall\\python27\\scripts\\pip.exe'
sono in esecuzione di Windows 8.1, ma ho avuto lo stesso errore su un altro computer che esegue Windows 7. non sembra per interrompere l'installazione della nuova versione, ma finisco con le cartelle pip lasciate nella mia directory temporanea. Qualcuno sa perché questo succede o come posso correggerlo?
Edit1: Stranamente, eseguire l'aggiornamento con privlidges Admin genera un'eccezione nuova:
File "C:\Python27\lib\site-packages\pip-7.0.1-py2.7.egg\pip\_vendor\distlib\scripts.py", line 302, in _get_launcher
result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'`
e fallisce completamente l'aggiornamento.
Edit2: L'unico modo per aggirare questo problema sembra essere utilizzando easy_install aggiornare pip (sia la U o le opzioni -m), ma sembra un problema per me se PIP non può aggiornare se stesso, quando la sua funzionalità prevista (e dichiarata) è quella di farlo.
stai scappando da un prompt dei comandi, senza privilegi di amministratore? – paisanco
Anche questo potrebbe essere un problema! Esegui come amministratore –
Penso di aver letto che questo è un problema con le autorizzazioni impostate nella cartella appdata \ local \ temp. Potresti provare a controllare le autorizzazioni su di esso. – jangler