2014-09-30 32 views
0

我在Mac和嘗試以下操作:Python的 「請求」 安裝問題 - HTTPBasicAuth

easy_install requests

pip install requests

當我在REPL蟒蛇嘗試import requests命令我收到以下錯誤

Python 2.7.5 (default, Mar 9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import requests 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "requests.py", line 4, in <module> 
    from requests.auth import HTTPBasicAuth 
ImportError: No module named auth 

我在做什麼錯?

回答

3

在當前目錄中有一個名爲requests.py的本地模塊。重命名該文件,它掩蓋了已安裝的庫。

什麼是你回溯發生的事情:

  1. 的Python試圖找到requestssys.path搜索路徑上的第一個項目是一個文件名爲requests.py,它符合要求。
  2. 該文件包含行from requests.auth import HTTPBasicAuth,Python試圖導入該文件。
  3. Python已經有一個導入模塊requests(來自步驟1),但由於它是普通模塊而不是包,所以引發了ImportError