Python 3.4和2.7安装没有Script文件夹,也没有安装pip

dai*_*yue 20 python pip python-2.7 python-3.x

我在做一个全新安装的Python 2.7.9,并3.4.3Win7 X64今天,我发现,没有Script在文件夹Python27Python34文件夹中的第一个孩子一级文件夹,但有是一家从事Tools.但是,我pip在该脚本文件夹中找不到,但默认情况下pip应该安装Python.其他的我在做我的其他PC和笔记本电脑相同的安装,有Script文件夹(如在第一级子文件夹Python27Python34)含pip.那么发生了什么?如何以pip这种方式安装和其他有用的脚本?

[编辑]我试过python -m ensurepipPython34.我收到以下错误:

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
Run Code Online (Sandbox Code Playgroud)

[编辑]问题是由于多个空注册表项,搜索HKEY_LOCAL_MACHINE中的make 失败.以下是导致解决方案的帖子:read_windows_registry()mimetypes.py

Python'pip'和Windows注册表损坏

谢谢

Ter*_*edy 11

如果您使用PSF(python.org).msi Windows安装程序,则pip(和依赖项)应安装在3.4.0+和2.7.9+的pythonxy/Lib/site-packages中.还应该有包含大约5个.exes的pythonxy/Scripts.这是安装过程的最后一部分.应该短暂显示命令提示符窗口.也许你在安装时没有检查[] install pip(尽管默认情况下应该已经检查过).也许你错过了一个错误.

在任何情况下,你应该为2.7和3.4都提供pythonxy/Lib/ensurepip/*,你应该能够立即运行这个模块.在命令提示符中,尝试python -m ensurepip使用.../python27和.../python34.

  • 嗨,我试过`python -m ensurepip`,但在OP中列出了一些错误.`C:\ Pythonxy\Lib\site-packages`只包含一个`README`文件.什么是"PSF"?我为`2.7`和`3.4`下载了`Windows`安装程序. (2认同)

J3s*_*oon 5

此问题是官方错误:Issue23604

我遇到了同样的问题,并使用Swarley's Blog 中的方法成功修复了它 。


小智 5

有同样的问题,重新安装没有帮助。

最后通过python -m ensurepip管理员身份运行修复它。