我是新来的奥多。我使用pyenv托管odoo和所有依赖项。所有这些都是在odoo系统用户下进行的,我能够启动odoo服务:
~# systemctl status odoo-15
● odoo-15.service - Odoo15
Loaded: loaded (/etc/systemd/system/odoo-15.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-02-18 22:33:40 UTC; 6min ago
Main PID: 61267 (python)
Tasks: 6 (limit: 2339)
Memory: 79.3M
CGroup: /system.slice/odoo-15.service
└─61267 /home/odoo/.pyenv/versions/odoo-15-env/bin/python /home/odoo/odoo-15/odoo-bin -c /home/odoo/.odoo_config但是,服务似乎总是在大约1小时后自动停止,因为PyPDF2找不到:
Feb 18 16:10:28 ubuntu-s-1vcpu-2gb-sgp1-odoo systemd[1]: Started Odoo15.
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo odoo-15[58346]: Traceback (most recent call last):
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo odoo-15[58346]: File "/home/odoo/odoo-15/odoo-bin", line 5, in <module>
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo odoo-15[58346]: import odoo
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo odoo-15[58346]: File "/home/odoo/odoo-15/odoo/__init__.py", line 75, in <module>
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo odoo-15[58346]: import PyPDF2
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo odoo-15[58346]: ModuleNotFoundError: No module named 'PyPDF2'
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo systemd[1]: odoo-15.service: Main process exited, code=exited, status=1/FAILURE
Feb 18 17:19:32 ubuntu-s-1vcpu-2gb-sgp1-odoo systemd[1]: odoo-15.service: Failed with result 'exit-code'.但我的PyPDF2肯定在我的pyenv里
odoo@ubuntu-s-1vcpu-2gb-sgp1-odoo:~/odoo-15$ python
Python 3.9.2 (default, Feb 17 2022, 17:59:57)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyPDF2
>>> PyPDF2.__version__
'1.26.0'我觉得这和我的虚拟配置有关,但是我有点迷失了。
你能帮我解释一下这里有什么问题吗?谢谢
发布于 2022-04-26 09:34:06
如果您已经配置了一个虚拟环境。在运行odoo服务器之前启动venv。
如果不是。然后,您必须安装所有依赖项(它们位于requirement.txt文件中的odoo目录中)。
导航到odoo文件夹并运行pip install -r requirements.txt。按回车。让它安装所有软件包,然后再次运行您的服务器。
发布于 2022-04-26 11:08:19
您需要激活虚拟env并安装Odoo需求,因此:
sudo pip install -r requirements.txt或直接安装此模块。
pip3 install Pypdf2发布于 2022-05-05 07:29:49
查看这个链接,它在这里修复了博客。
https://shilalg.blogspot.com/2019/07/importerror-no-module-named-pypdf2.htmlhttps://stackoverflow.com/questions/71180764
复制相似问题