【问题标题】:ImportError in the console, but import is working in PyCharm控制台中的 ImportError,但导入在 PyCharm 中工作
【发布时间】:2016-03-15 04:48:16
【问题描述】:

我有一个程序可以像这样导入请求模块:

import urllib
from urllib import request
...

程序在 PyCharm-IDE 中运行良好。 但是当我在 Linux Ubuntu 的控制台中运行相同的代码时,我得到了错误:

ImportError: cannot import name request

我的路径有问题吗?我应该提供更多信息来解决这个问题吗?

根据ImportError on console but not in PyCharmPyCharm正在设置工作目录。

但是当我将此工作目录添加到我的脚本中时:

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

我仍然遇到同样的错误。

【问题讨论】:

  • 可能是 PyCharm 正在向 python 路径添加一些路径。做print('\n'.join(sys.path))找出答案。

标签: python import pycharm libraries


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-09-25
    • 2016-07-08
    • 2022-07-01
    • 1970-01-01
    • 2022-07-15
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2019-04-11
    相关资源
    最近更新 更多