Python - импорт mysql - IDLE / работает VisualStudio / не работает - PullRequest
0 голосов
/ 24 января 2020

Простой код, который я использую для изучения python. Код работает в редакторе по умолчанию IDLE из python установки, но в Visual Studi Code не работает. Я установил mysql, mysql -коннектор, mysql -коннектор- python ...

import mysql.connector
from mysql.connector import Error

def connect():
    try:
        conn = mysql.connector.connect(host='localhost', database='test', user='root', password='*******')
        if conn.is_connected():
            print('Connected to MySql database')
    except Error as e:
        print(e)
    finally:
        conn.close()
connect()

IDLE КОД ВИЗУАЛЬНОЙ СТУДИИ

Installed packages
C:\mp>pip list
Package                  Version
------------------------ -------
cachetools               4.0.0
dnspython                1.16.0
google-api-python-client 1.7.11
google-auth              1.10.2
google-auth-httplib2     0.0.3
httplib2                 0.16.0
mypy                     0.761
mypy-extensions          0.4.3
**mysql                    0.0.2
mysql-connector          2.2.9
mysql-connector-python   8.0.19
mysqlclient              1.4.6**
oauth2client             4.1.3
pip                      20.0.1
protobuf                 3.6.1
pyasn1                   0.4.8
pyasn1-modules           0.2.8
PyDrive                  1.3.1
PyYAML                   5.3
rsa                      4.0
setuptools               41.2.0
six                      1.14.0
typed-ast                1.4.1
typing-extensions        3.7.4.1
uritemplate              3.0.1  

1 Ответ

0 голосов
/ 28 января 2020

Проблема заключалась в том, что имя файла, содержащего код в коде Visual Studio.

Я пытаюсь «импортировать mysql», а имя файла, содержащего основной обучающий код, равно mysql .py

После изменения имени (mysql .py> mysqltest.py) код начинает работать. Это означает, что когда вы пытаетесь импортировать что-то в вашу программу, python сначала проверяет папку программ, а затем PAHT библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...