Joy 宇 2023-01-09 16:49 采纳率: 77.8%
浏览 44
已结题

(Pyscript) 遇到“ModuleNotFoundError: No module named 'mysql'

我正在将以下 .html 上传到 WinSCP (线上),但遇到“ModuleNotFoundError: No module named 'mysql'

  • html script脚本
<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 "<exec>", line 1, in <module>
    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

  • 写回答

4条回答 默认 最新

  • heart_6662 2023-01-09 16:58
    关注

    望采纳!!!点击回答右侧采纳即可
    在你的 Python 脚本中使用了 MySQL Connector Python 模块,但是这个模块在你的服务器上并没有安装。导致了 ModuleNotFoundError 错误的出现。

    要解决这个问题,你需要在你的服务器上安装 MySQL Connector Python 模块。你可以使用以下命令来安装这个模块

    pip install mysql-connector-python
    
    
    

    你需要在服务器上运行上述命令,而不是在你的本地电脑上。

    如果你使用的是 WinSCP 工具来上传文件到服务器,你可以使用 WinSCP 的命令行工具来连接到服务器,然后在服务器上运行上述命令。

    你也可以使用其他方法来连接到服务器,比如使用 SSH 客户端,然后在服务器的命令行界面上运行上述命令。

    在安装完 MySQL Connector Python 模块之后,你就可以在你的 Python 脚本中使用 MySQL Connector Python 模块了。

    最后,请注意,你的 Python 脚本中的数据库连接信息(包括主机名、用户名、密码等)可能需要根据你的实际情况进行修改。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月18日
  • 已采纳回答 1月10日
  • 创建了问题 1月9日

悬赏问题

  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作