繁体   English   中英

Python:尝试安装Pip时出现语法错误

[英]Python: syntax error trying to install Pip

根据其[文档,我正在尝试安装运行get-pip.py的Pip并收到以下错误。 我的Python版本是3.2.3。 对我应该做什么有任何想法?

Warning (from warnings module):
  File "c:\users\ut601039\appdata\local\temp\tmpoljcda\pip.zip\pip\_vendor\pkg_resources\__init__.py", line 80
UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here.
Traceback (most recent call last):
  File "D:\Programas\Python\get-pip.py", line 19177, in <module>
    main()
  File "D:\Programas\Python\get-pip.py", line 194, in main
    bootstrap(tmpdir=tmpdir)
  File "D:\Programas\Python\get-pip.py", line 82, in bootstrap
    import pip
  File "c:\users\ut601039\appdata\local\temp\tmpoljcda\pip.zip\pip\__init__.py", line 16, in <module>
  File "c:\users\ut601039\appdata\local\temp\tmpoljcda\pip.zip\pip\vcs\mercurial.py", line 9, in <module>
  File "c:\users\ut601039\appdata\local\temp\tmpoljcda\pip.zip\pip\download.py", line 36, in <module>
  File "c:\users\ut601039\appdata\local\temp\tmpoljcda\pip.zip\pip\utils\ui.py", line 15, in <module>
  File "c:\users\ut601039\appdata\local\temp\tmpoljcda\pip.zip\pip\_vendor\progress\bar.py", line 48
    empty_fill = u'∙'
                    ^
SyntaxError: invalid syntax

Python 3.2是一个旧版本,我相信它已经寿终正寝了。 您应该至少使用Python 3.4,但最好使用3.5。

字符串的u前缀直到Python 3.3才出现,我相信虽然可能是3.4。

您正在尝试安装不再支持Python 3.2的pip版本。 在8.0.0版删除了对3.2的支持。 Python 3.2不支持字符串文字所需的u'...'兼容性语法。

您可以尝试下载7.1.2版 (下载源代码发行版, .tar.gz链接),解压缩该tarball并使用python setup.py install安装该软件包。

但是,我强烈建议您改为升级Python安装。 Python 3.2于2016年2月停止获得支持,而3.3(2012年9月首次发布),3.4(2014年3月)和3.5(2015年9月)已全部取消。

尝试使用最新版本的Python,尤其是在使用Python 3.x时。

在这种情况下,您使用最新的命令和pip,但使用旧的Python。 我必须使用旧版本,请阅读旧文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM