首先找到报错的源码, 看下引入的库是否已安装, 如果安装了, shell能跑通但pycharm报错可能是因为如下原因:
shell会读取.bash_profile中设置的PYTHONPATH环境变量, 而pycharm跑python时PYTHONPATH不会从.bash_profile中读取(不是shell来运行的), 而添加shell的PYTHONPATH到pycharm中的方法有两个:
1. 编辑改项目运行配置, 把PYTHONPATH添加进去
左下角选项意思是是否把pycharm的环境变量也加进去, 按自己需要勾选
设置好之后可以点击show按钮查看最终的环境变量结果
如果程序运行还是失败, 可以在代码里这样来检验运行时环境变量:
import os print os.environ.get("PYTHONPATH")
2. 也可以更改pycharm默认PYTHONPATH环境变量来保持一致