stavo facendo una nuova installazione per Python 2.7.9
e 3.4.3
su Win7 X64
oggi, e ho scoperto che non v'è alcuna cartella Script
in Python27
e Python34
cartella come cartella di livello primo figlio, ma ce n'è uno in Tools
. Tuttavia, non sono riuscito a trovare pip
all'interno di quella cartella Script, anche sedeve essere installato con Python
per impostazione predefinita. L'altro stavo facendo la stessa installazione per il mio altro PC e laptop, c'era la cartella Script
(come cartella figlio di primo livello in Python27
e Python34
) contenente pip
. Quindi che sta succedendo? come installare pip
e forse altri utili script in questo modo?Python 3.4 e 2.7 installazione alcuna cartella Script e nessun pip installato
[EDIT] Ho provato python -m ensurepip
in Python34
. Ho ottenuto le seguenti errori:
Ignoring indexes: https://pypi.python.org/simple
Collecting setuptools
Exception:
Traceback (most recent call last):
File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-
any.whl\pip\basecommand.py", line 232, in main
status = self.run(options, args)
File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-
any.whl\pip\commands\install.py", line 339, in run
requirement_set.prepare_files(finder)
File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-
any.whl\pip\req\req_set.py", line 333, in prepare_files
upgrade=self.upgrade,
File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-
any.whl\pip\index.py", line 326, in find_requirement
file_locations, url_locations = self._sort_locations(locations)
File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-
any.whl\pip\index.py", line 158, in _sort_locations
sort_path(os.path.join(path, item))
File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-
any.whl\pip\index.py", line 139, in sort_path
if mimetypes.guess_type(url, strict=False)[0] == 'text/html':
File "C:\Python34\lib\mimetypes.py", line 287, in guess_type
init()
File "C:\Python34\lib\mimetypes.py", line 348, in init
db.read_windows_registry()
File "C:\Python34\lib\mimetypes.py", line 255, in read_windows_registry
with _winreg.OpenKey(hkcr, subkeyname) as subkey:
TypeError: OpenKey() argument 2 must be str without null characters or None, not str
[modifica] Il problema è dovuto a molteplici chiavi di registro nullo in HKEY_LOCAL_MACHINE
che fanno read_windows_registry()
in mimetypes.py
ricerche fallito. Ecco il post che conduce alla soluzione:
Python ‘pip’ and Windows registry corruption
grazie
Perché pensi che pip debba essere installato con Python di default? Non è. – yole
Quale sistema operativo stai utilizzando? – alfasin
Si utilizza il pip in bundle come 'python -m pip installa SomePackage'. Vedere https://docs.python.org/3/installing/ per ulteriori informazioni su come utilizzare i rispettivi pip per python3 e python2 se sono installate entrambe le versioni. – halex