【问题标题】:Python VS code , not being able to connect to mysqlPython VS代码,无法连接到mysql
【发布时间】:2021-06-23 05:46:47
【问题描述】:

当我在 vs 代码上尝试这段代码时

import mysql.connector as mycon

def CreateDatabase():
    try:
        con=mycon.connect(host="localhost",user="root",password="")
        mycursor=con.cursor()
        mycursor.execute("create database myproject")
        con.commit()
    
    except Exception as e:
        print(e)

CreateDatabase()

我得到 mysql-connector module not found 错误,我切换了 IDE 并在 thonny 中下载了包,代码在 thonny 中运行良好,但我仍然在 vscode 上收到 package not found 错误,我在 mysql 的扩展市场中搜索-connector 包但找不到它,谁能帮我运行上面的代码

【问题讨论】:

标签: python mysql


【解决方案1】:

您必须在命令提示符中使用错误的语句安装了连接器模块,如下所示:

pip install mysql.connector

安装它的正确方法是先卸载之前安装的模块,然后安装正确的模块(在 CMD 中):

pip uninstall mysql.connector
pip install mysql-connector-python

【讨论】:

  • 在 pyvenv.cfg 文件中有一个设置 include-system-site-packages 不知何故默认为 false,但一旦更改并设置为 true,程序就可以正常工作。
  • @Muqaram 有一个设置 include-system-site-packages (通常位于:Windows 上的 lib/site-packages 或 lib/pythonX.Y/site-packages在 Unix 和 Macintosh 上)在 pyvenv.cfg 文件中,不知何故默认为 False,但一旦更改并设置为 True,程序就可以正常工作。 include-system-site-packages = true version = 3.8.6
  • 我是 vscode 新手,如何找到这个设置?
  • @MuqaramMajid for windows,位置是 C:\Users\hp\AppData\Local\Programs\Python\Python38-32\Lib\site-packages
猜你喜欢
  • 1970-01-01
  • 2017-04-09
  • 2023-02-15
  • 2021-11-11
  • 2017-04-26
  • 1970-01-01
  • 2022-01-19
  • 2021-03-21
  • 2022-11-13
相关资源
最近更新 更多