2016-08-15 55 views
0

例如我的代碼是:嗨,我剛剛安裝了PIP請求,但我不能導入它

import requests 
r = requests.get('https://www.python.org') 
r.status_code 

,其結果是:

Traceback (most recent call last): 
    File "C:\Users\Till\workspace\firstproject\Learning_python\Web_crawler.py", line 6, in <module> 
    import requests 
    File "C:\Python32\lib\site-packages\requests\__init__.py", line 64, in <module> 
    from .models import Request, Response, PreparedRequest 
    File "C:\Python32\lib\site-packages\requests\models.py", line 856 
    http_error_msg = u'%s Client Error: %s for url: %s' % (self.status_code, reason, self.url) 
                ^               
SyntaxError: invalid Syntax 
+1

請注意,'^'表示Python解析器混淆的第一個位置,並發現它沒有想到的東西;在這種情況下,名稱爲「u」的字符串文字。請不要試圖將其解釋爲導致語法錯誤的'''字符。保持追蹤不變。 –

回答

11

請求需要Python 3.3或更高版本。它不適用於Python 3.2,因爲該版本不支持字符串文本所需的u'...'兼容性語法。

requests documentation

要求正式支持Python 2.6-2.7 & 3.3-3.5,和PyPy運行很好。

請注意,3.2是比較古老。你真的想升級到更新的Python 3版本。

相關問題