控制台中的ImportError,但导入在PyCharm中有效

时间:2016-03-15 04:48:16

标签: python import pycharm libraries

我有一个程序导入请求模块,如下所示:

import urllib
from urllib import request
...

该程序在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/')

我仍然得到同样的错误。

1 个答案:

答案 0 :(得分:1)

Python 3.x中引入了

urllib.request module

我怀疑PyCharm正在使用Python 3.x,而在控制台中你使用的是Python 2.x.尝试在控制台中使用Python 3.x.