Python给出了ImportError:pycharm

时间:2018-06-04 05:18:35

标签: python sqlalchemy pycharm

我已经在我的路径中安装了sqlalchemy。我正在运行python 2.7.15 当我执行我的测试程序时,它说;

  

ImportError:没有名为sqlalchemy.util._collections的模块

我已经使用我的python版本安装了模块。

  • Flask-SQLAlchemy 2.3.2
  • SQLAlchemy 1.2.2

我为什么在pycharm中收到此错误。 PyCharm运行配置选择正确的python版本。 在控制台中我尝试了它运行的import语句。

$ python --version
Python 2.7.15
>>> from sqlalchemy.util import _collections
>>> 

为什么我在pycharm中出现此错误?

2 个答案:

答案 0 :(得分:1)

我要检查的第一件事是你在PyCharm中使用正确的Python环境。

使用控制台中的which python函数查看终端中执行python的路径,并确保它与"外部库" 在项目视图中。您可能没有在Pycharm项目中的Python可执行文件上安装sqlalchemy。我过去曾遇到类似的问题,我和Anaconda一起安装了Python。

另外,请考虑将requirements.txt文件放入Pycharm中项目的根级别。如果你的Python环境没有安装库,它通常会提示你安装它。只需使用requirements.txtsqlalchemy文件中添加一行即可。使用echo您可以使用以下命令

创建此文件
echo "sqlalchemy" >> requirements.txt

答案 1 :(得分:0)

这是由于Pywren [1]库无法导入某些第三方库。不是Python / PyCharm问题

[1] https://github.com/pywren

[2] https://github.com/pywren/pywren/issues/253