2016-03-15 63 views
1

工作,我有其中進口請求模塊這樣的PROGRAMM:導入錯誤控制檯,但進口在PyCharm

import urllib 
from urllib import request 
... 

的PROGRAMM在PyCharm-IDE運行良好。 但是,當我在Linux操作系統Ubuntu控制檯運行相同的代碼,我得到的錯誤:

ImportError: cannot import name request 

有我的路出了問題?我應該提供更多信息來解決這個問題嗎?根據ImportError on console but not in PyCharm PyCharm正在設置工作目錄。

但是,當我在此工作目錄添加到我的腳本,如:

import sys 
sys.path.append('/home/kame/Dropbox/myCode/python/scripts/') 

我仍然得到同樣的錯誤。

+0

可能是PyCharm向python路徑添加一些路徑的情況。做'print('\ n'.join(sys.path))'來找出。 – Muctadir

回答

1

urllib.request module是在Python 3.x中引入的。

我懷疑PyCharm使用Python 3.x,而在控制檯中使用Python 2.x.在控制檯中嘗試使用Python 3.x。