2016-08-18 318 views
0

根据其[文档,我试图安装PIP运行get-pip.py,我得到以下错误。我的Python版本是3.2.3。我应该做什么的想法?Python:尝试安装Pip的语法错误

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 
+0

Pip列表Python 3.3 - 3.5支持; 3.2太老,缺少太多的功能。 –

+0

相关:[嗨,我刚刚用pip安装了请求,但我无法导入](https://stackoverflow.com/a/38957543),同样的语法错误。 –

回答

2

的Python 3.2是一个老版本,我相信过去生活的尾声。你应该至少使用 Python 3.4,但3.5更好。

字符串的u前缀在Python 3.3之后才出现我认为它可能是3.4。

+0

它是[3.3](https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals)。 –

+0

3.3添加了'u'..''前缀。因此,Python 3.x的最低版本是3.3,请参阅https://pypi.python.org/pypi/pip –

+0

我现在无法安装最新版本的Python(我没有管理员权限),我可以获得较旧版本的点子吗? –

0

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

您可以尝试下载version 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月)已经在此之前发布。

0

尝试使用最新版本的Python,特别是在使用Python 3.x.

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