我正在将以下 .html 上传到 WinSCP (线上),但遇到“ModuleNotFoundError: No module named 'mysql'
<html>
<head>
<link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" />
<script defer src="https://pyscript.net/latest/pyscript.js">script>
head>
<body>
<b><p>title <u><label id="AAA">label>u> p>b>
<br>
<py-script>
import mysql.connector
mydb = mysql.connector.connect(
host="196.168.100.141",
user="root",
password="password123",
database="database_db",
auth_plugin='mysql_native_password'
)
mycursor = mydb.cursor()
mycursor.execute("SELECT row_01 FROM database")
myresult = mycursor.fetchall()
list_01 = []
for row in myresult:
temp_val = row[0]
list_01.append(temp_val)
py-script>
body>
html>
error message 报错
Traceback (most recent call last):
File "/lib/python3.10/site-packages/_pyodide/_base.py", line 435, in eval_code
.run(globals, locals)
File "/lib/python3.10/site-packages/_pyodide/_base.py", line 304, in run
coroutine = eval(self.code, globals, locals)
File "" , line 1, in
ModuleNotFoundError: No module named 'mysql'
pic: 目前网上 website 截图 , the ModuleNotFoundError
[![the ModuleNotFoundError on online website][1]][1]
我已经在我的电脑上安装了 pip install mysql
,但是在线网站仍然出现这个错误,所以我在哪里pip 安装或者我应该做什么
[1]: https://i.stack.imgur.com/J5rKb.png
望采纳!!!点击回答右侧采纳即可
在你的 Python 脚本中使用了 MySQL Connector Python 模块,但是这个模块在你的服务器上并没有安装。导致了 ModuleNotFoundError 错误的出现。
要解决这个问题,你需要在你的服务器上安装 MySQL Connector Python 模块。你可以使用以下命令来安装这个模块
pip install mysql-connector-python
你需要在服务器上运行上述命令,而不是在你的本地电脑上。
如果你使用的是 WinSCP 工具来上传文件到服务器,你可以使用 WinSCP 的命令行工具来连接到服务器,然后在服务器上运行上述命令。
你也可以使用其他方法来连接到服务器,比如使用 SSH 客户端,然后在服务器的命令行界面上运行上述命令。
在安装完 MySQL Connector Python 模块之后,你就可以在你的 Python 脚本中使用 MySQL Connector Python 模块了。
最后,请注意,你的 Python 脚本中的数据库连接信息(包括主机名、用户名、密码等)可能需要根据你的实际情况进行修改。
pip install pymysql
import pymysql 不应该是导这个包吗
mysql相关的包有好几个
比如pymysql,mysqldb,mysql.connector