sql >> データベース >  >> RDS >> Mysql

AttributeError:モジュール'mysql'には属性'connector'がありません

    解決策は実行することです:

    import mysql.connector # or from mysql import connector
    

    モジュールconnector 明示的にインポートした場合にのみ使用できます:

    import mysql
    
    print(dir(mysql))
    >>> ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', 
    '__package__', '__path__', '__spec__']
    
    import mysql.connector
    
    print(dir(mysql))
    >>> ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', 
    '__package__', '__path__', '__spec__', 'connector']
    

    __init__ モジュール内のファイルmysql モジュールconnectorをインポートしません 。

    mysql
    |_______ __init__.py # no import at this level
    |_______ connector
             |________ __init__.py
    

    connectorの場合、これは暗黙的に機能する可能性があります __init__内にインポートされました with:from . import connector



    1. SELECT * FROMのショートカットはありますか?

    2. 挿入SQLServerでif条件を使用する

    3. Mac OS X Yosemite /ElCapitanでMySQLサーバーを自動起動する

    4. Fedora12でMySQLリレーショナルデータベースを使用する