部分源码如下:
from DBUtils.PersistentDB import PersistentDB
# 添加进程池
POOL = PersistentDB(
creator=pymysql,
maxusage=None,
setsession=[],
ping=1,
closeable=False,
host=DBhost,
port=DBport,
user=DBuser,
password=DBpassword,
database=DBdb,
charset='utf8'
)
在启动服务时报错如下:
Traceback (most recent call last):
File "main.py", line 4, in <module>
from DBUtils.PersistentDB import PersistentDB
ModuleNotFoundError: No module named 'DBUtils'
查看已安装(pip list
)的包,其中的对应包是DBUtils (2.0)
然而,我写的语法是1.3的语法
所以重新安装个1.3的包就行
pip uninstall DBUtils
pip install DBUtils==1.3
重新启动服务,🆗