请求模块在控制台中工作,但不在脚本中工作 - 所有其他模块正常工作

时间:2014-08-06 00:12:53

标签: python pycharm

我在请求库中遇到了一个非常奇怪的错误。我跑的时候:

>>> import requests

在控制台中它工作正常,但是当我运行脚本时:

import requests
print('done')

我收到错误,它无法找到相关模块,utils(相信它的email.utils)

ImportError: No module named utils

所有其他模块正常加载。此外,它只是在pycharm中发生错误 - 在sublime文本中工作正常。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可能正在使用不同版本的python来运行脚本而不是用于控制台。查看脚本的顶部。如果有一个#/path/to/python,那就是运行脚本时将使用的python。您可以通过python script.py强制它使用与控制台相同的python,假设您通常运行python来打开控制台。