You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

服务器启动时自动执行Python脚本遭遇MySQL模块找不到问题求助

服务器启动时自动执行Python脚本遭遇MySQL模块找不到问题求助

大家好,我是Linux新手,最近碰到个棘手的问题想请教各位:

我想让服务器启动时自动运行一个Python脚本,于是在rc.local里添加了这一行命令:

/usr/bin/python3 /usr/bin/test.py

结果脚本执行时抛出了错误:

import mysql.connector as mysql
ModuleNotFoundError: No module named 'mysql'

要是把脚本里的MySQL连接代码删掉,脚本就能正常执行。

更奇怪的是,我直接在终端里运行python3 /usr/sbin/test.py时,脚本连接MySQL完全没问题;但一用sudo执行:sudo python3 /usr/sbin/test.py,就会出现和rc.local里一模一样的找不到mysql模块的错误。

我之前已经用pip3 install mysql-connector-python安装过MySQL连接器了,现在怀疑是权限或者模块安装路径的问题,但实在摸不着头绪...

最后我试着用sudo pip3 install mysql-connector-python重新安装了一遍模块,问题居然就解决了!

备注:内容来源于stack exchange,提问作者Catalin Radu Nicula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:23:02