Odoo 11:导入错误没有名为“PyPDF2”的模块

问题描述 投票:0回答:2

我正在使用脚本通过 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 python-3.x pycharm ubuntu-16.04 odoo-11
2个回答
2
投票

首先你应该尝试检查是否可以从Python控制台导入PyPDF2库。

从本机控制台运行:

python3 -c "import PyPDF2"

如果没有出现错误信息,则问题不在库中。

检查 PyCharm 使用的 python 解释器的路径。

在 PyCharm 内部导航:

Ctrl-Alt-S > Build, Execution Deployment > Console > Python Console

路径应该是

/usr/bin/
文件夹。

如果没有 - 将其更改为

/usr/bin/
文件夹内所需的 python 解释器的路径。

如果有人可以添加一种在 Windows 环境下解决此类问题的方法,那就太好了。


0
投票

对于 Windows,您可以尝试再次安装 psycopg2 和 venv(virtualenvironment.json) 的要求。 对于 psycopg2 安装,您应该按照 http://www.stickpeople.com/projects/python/win-psycopg/ 上的“虚拟环境安装说明

”标题下的步骤进行操作
© www.soinside.com 2019 - 2024. All rights reserved.