【问题标题】:Strange error when trying to install PIP尝试安装 PIP 时出现奇怪的错误
【发布时间】:2016-12-17 22:16:00
【问题描述】:

尝试安装 PIP。 我在 Windows 7(32 位)上安装了 python 2.7

我按照此处的说明创建了一个名为 get-pip.py 的文件:https://pip.pypa.io/en/stable/installing/ 当我使用 python 运行该文件时,出现以下错误。该用户帐户具有管理员权限。

有人知道怎么回事吗?

C:\Python27>python get-pip.py
Traceback (most recent call last):
  File "get-pip.py", line 20061, in <module>
    main()
  File "get-pip.py", line 194, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    import pip
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\__init__.py", line 21, in <module>
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\_vendor\requests\__init__.py", line 62, in <module>
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\_vendor\requests\packages\__init__.py", line 27, in <module>
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\_vendor\requests\packages\urllib3\__init__.py", line 8, in <module>
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\_vendor\requests\packages\urllib3\connectionpool.py", line 41, in <module>
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\_vendor\requests\packages\urllib3\request.py", line 7, in <module>
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\_vendor\requests\packages\urllib3\filepost.py", line 9, in <module>
  File "c:\users\sek~1.sek\appdata\local\temp\tmpvkex0l\pip.zip\pip\_vendor\requests\packages\urllib3\fields.py", line 2, in <module>
  File "C:\Python27\lib\email\utils.py", line 313
    fallback charset='us-ascii'):
                   ^
SyntaxError: invalid syntax

C:\Python27>

【问题讨论】:

  • 您是否安装了“电子邮件”库?如果是,请尝试将其删除,然后安装 PIP。看起来有些东西包括使用电子邮件的库,但要安装 pip,你不需要它
  • @max246 我刚刚安装了python,没有别的。
  • 我会将错误调整到 utils.py 中,但只查看是否缺少某些内容,可能是该变量中缺少下划线。没遇到过这个问题,抱歉。

标签: python python-2.7 windows-7 pip


【解决方案1】:

Do I need to install pip?

如果您使用的是从 python.org 下载的 Python 2 >=2.7.9Python 3 >=3.4 二进制文件,则

pip 已安装,但您'将需要升级 pip。

只需将pip 添加到您的环境路径:

<python install dir>/Scripts/

这可以使用提升的命令提示符轻松完成:

setx path "%path%;<python install dir>/Scripts/"

然后,升级它:

python -m pip install -U pip

【讨论】: