pycharm运行python时报ImportError: cannot import name Document

首先找到报错的源码, 看下引入的库是否已安装, 如果安装了, shell能跑通但pycharm报错可能是因为如下原因:

shell会读取.bash_profile中设置的PYTHONPATH环境变量, 而pycharm跑python时PYTHONPATH不会从.bash_profile中读取(不是shell来运行的), 而添加shell的PYTHONPATH到pycharm中的方法有两个:

1. 编辑改项目运行配置, 把PYTHONPATH添加进去

pycharm运行python时报ImportError: cannot import name Document_第1张图片

pycharm运行python时报ImportError: cannot import name Document_第2张图片

pycharm运行python时报ImportError: cannot import name Document_第3张图片

左下角选项意思是是否把pycharm的环境变量也加进去, 按自己需要勾选

设置好之后可以点击show按钮查看最终的环境变量结果

如果程序运行还是失败, 可以在代码里这样来检验运行时环境变量:

import os
print os.environ.get("PYTHONPATH")

2. 也可以更改pycharm默认PYTHONPATH环境变量来保持一致

 

转载于:https://my.oschina.net/u/259383/blog/3035926

你可能感兴趣的:(pycharm运行python时报ImportError: cannot import name Document)