ubuntu2404出了几个月了,刚好最近要装个服务器,就尝尝鲜,结果odoo16用了康虎的报表,死活装不上去,问题出在这一句
try:
from pycfloader.pycfloader import *
except ImportError:
raise ImportError("Please install pycfloader using below command first: \n pip(3) install pycfloader")
from . import controllers
from . import models
from pycfloader.pycfloader import *
就是这句报错, pip install pycfloader反复装了好几次,依然不行。
于是直接进虚拟环境的python命令行测试导入:
import pycfloader 没问题
from pycfloader.pycfloader import * 这样就报错
ubuntu2404带的python版本是3.12, 我怀疑是python版本的问题,找了一台2204测试了上述代码,python版本是3.10,没有报错。
好吧,为了处理省事,直接将ubuntu2404 Server换成了2204 server,结果顺利安装,再也没有报错。
这样看是python版本的问题,因为pycfloader的版本是一样的。 只是不知道为啥会这样。