Created on 04 Apr 2015 ; Modified on 23 Aug 2016
Usando pip per installare pacchetti aggiuntivi per Python, è possibile avere una segnalazione che invita a fare l'upgrade di pip stesso, utilizzando il comando:
pip install --upgrade pip
In Windows eseguendo il comando in questione (anche da shell con diritti di amministrazione) si può ottenere un output con errori come segue:
< ... cut ... > Collecting pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-6.0.8-py2.py3-none-any.whl#md5=41e73fae2c86ba2270ff51c1d86f7e09 Downloading pip-6.0.8-py2.py3-none-any.whl (1.3MB) 100% |################################| 1.3MB 262kB/s ta 0:00:01 Installing collected packages: pip Found existing installation: pip 6.0.6 Uninstalling pip-6.0.6: Successfully uninstalled pip-6.0.6 Exception: Traceback (most recent call last): File "C:\Dati\Studio\Sviluppi\flask\flasky\venv\lib\shutil.py", line 370, in _rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 5] Accesso negato: < ... cut di ulteriori segnalazioni di errore ... >
In questo contesto (segnalazione bug #1299, ancora aperta ad Aprile 2015) dicono di utilizzare:
python -m pip install --upgrade pip
In pratica suggeriscono di eseguire pip come modulo, e non come script (il parametro -m in python serve a questo).
Ho provato e, in effetti, non ho più osservato le segnalazioni di errore.