2016-08-18 320 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。我必須使用舊版本,閱讀舊文檔。