Pyscript网页报错ModuleNotFoundError: No module named 'mysql'求助
Pyscript 出现
ModuleNotFoundError: No module named 'mysql' 的解决办法 先搞清楚核心差异:Pyscript跑在浏览器端的WebAssembly Python环境里,和你服务器上装的Python3.6完全是两个独立环境——服务器上装的mysql-connector-python根本不会被Pyscript调用,白装了。
修改HTML里的Pyscript配置
在你的HTML文件里加个<py-config>标签,声明要安装的包,这样Pyscript会自动在浏览器环境里下载对应版本的依赖:<py-config> packages = ["mysql-connector-python==8.0.31"] </py-config>检查导入语句的正确性
别写import mysql,mysql-connector-python安装后,实际要导入的是mysql.connector,直接写import mysql肯定报错,这是最容易踩的坑。排查网络问题
Pyscript得从PyPI下载包,如果服务器所在的网络限制了PyPI访问,会导致包下载失败。打开浏览器开发者工具(F12)的控制台,看看有没有下载相关的错误日志,确认包能不能正常获取。
内容的提问来源于stack exchange,提问作者user20396381
相关产品推荐
相关产品推荐

