web-dev-qa-db-ja.com

Python venvセッションでmysql.connectorをインポートできません

私は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.connectorvenv環境の外にあり、正常に動作します

1
Vietyank

次の記事をご覧ください。

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
1

次のコマンドで問題が解決しました。

pip install mysql-connector-python-rf

この投稿mysql-connector-python そしてその -rf接尾辞付きのバリアント。

0
navule