我正在使用脚本通过 Ubuntu 中的 PyCharm 运行 Odoo11(
openerp_openserver
脚本)
当我尝试运行该程序时,它在导入 pdf 模块时在某些时候失败,并且出现此错误:
ImportError No Module Named 'PyPDF2'
正如您在这张图片中看到的:
我已经通过这个命令安装了PyPDF2(我已经安装了python3.5):
sudo apt-get install python3-pypdf2
所以我想知道,问题是什么,为什么 PyCharm 无法找到并导入 pypdf2?
编辑:
当我尝试使用Python命令导入PyPDF2时,我没有错误
首先你应该尝试检查是否可以从Python控制台导入PyPDF2库。
从本机控制台运行:
python3 -c "import PyPDF2"
如果没有出现错误信息,则问题不在库中。
检查 PyCharm 使用的 python 解释器的路径。
在 PyCharm 内部导航:
Ctrl-Alt-S > Build, Execution Deployment > Console > Python Console
路径应该是
/usr/bin/
文件夹。
如果没有 - 将其更改为
/usr/bin/
文件夹内所需的 python 解释器的路径。
如果有人可以添加一种在 Windows 环境下解决此类问题的方法,那就太好了。
对于 Windows,您可以尝试再次安装 psycopg2 和 venv(virtualenvironment.json) 的要求。 对于 psycopg2 安装,您应该按照 http://www.stickpeople.com/projects/python/win-psycopg/ 上的“虚拟环境安装说明
”标题下的步骤进行操作