私はvenvを使用して、Python= 3.5.2の仮想環境を作成しました。mysql.connector
をインストールしました。コネクタは、アクティブなvenv環境ではありません。
from mysql.connector import MySQLConnection, Error
from python_mysql_dbconfig import read_db_config
これらのステートメントを使用すると、次のようになります。
Traceback (most recent call last):
File "fetchone.py", line 1, in <module>
from mysql.connector import MySQLConnection, Error
ImportError: No module named 'mysql.connector'
私は解決策を探しましたが、ほとんどは数年前の日付です。私が言ったように、mysql.connector
はvenv環境の外にあり、正常に動作します
次の記事をご覧ください。
mysql-connector-pythonを取得してvirtualenvにインストールできません(Stackoverflow)
受け入れられた回答 は次のように述べています。
いくつかのこと。パッケージの命名に不整合があるため、次のようにすることができます。
pip search mysql-connector
それがあなたのプラットフォームで何と呼ばれるかを知るために。 2つの結果が得られました
mysql-connector-python
およびmysql-connector-repackaged
。最初にこれを試してください:
pip install mysql-connector-python
これにより、次のようなエラーが発生する場合があります。
Some externally hosted files were ignored (use --allow-external mysql-connector-python to allow).
最後にこれでうまくいくはずです:
pip install mysql-connector-python --allow-external mysql-connector-python
次のコマンドで問題が解決しました。
pip install mysql-connector-python-rf
この投稿 はmysql-connector-python
そしてその -rf
接尾辞付きのバリアント。