5

インストールしようとしmysql-connector-pythonていますが、次のエラーが表示されます。

Could not find any downloads that satisfy the requirement mysql-connector-python==2.0.4 (from -r requirements.txt (line 2))
Cleaning up...
No distributions at all found for mysql-connector-python==2.0.4 (from -r requirements.txt (line 2))

私が従った手順は次のとおりです。

virtualenv -p python3 env/
source env/bin/activate
pip3 install -r requirements.txt --allow-external mysql-connector-python

には次のrequirements.txtものが含まれます。

beautifulsoup4==4.4.1
mysql-connector-python==2.0.4
requests==2.9.1
wheel==0.24.0

この問題をどのように克服できますか?

4

2 に答える 2

7

pip なしで mysql-connector-python をインストールする方法

git clone git@github.com:mysql/mysql-connector-python.git
cd mysql-connector-python
python setup.py install

pip freezeこの時点で、またはこの時点で、これが実際に機能したことを確認できますpip list。特定のバージョンをインストールしたい場合は、利用可能なバージョンを確認git tag -nしてから、たとえば でバージョンを切り替えてから、git checkout 2.0.4setup.py install を再度実行します。

バックグラウンド

http://bugs.mysql.com/bug.php?id=79811

あなたが私と同じ問題を抱えているのを見た後、私は Oracle 側で問題を調査することにしました。過去数年間、彼らはこれについてすでに複数のバグチケットを持っていて、昨日誰かが壊れたインストールについてコメントしていたことに気付きました. 悲しいことに、これらのチケットは「バグではなく」クローズされ、今日もまたリンクが壊れています。

アップデート

私のバグ チケットの回答によると、これが問題の根本にあるようです。

PyPI は、外部でホストされているプロジェクトを許可しないことを決定しました。私は数ヶ月前にこれについて電子メールを受け取りました。

于 2015-12-30T15:07:31.720 に答える
5

変更してみる

mysql-connector-python==2.0.4

mysql-connector-python-rf==2.1.3

それはMatthew Bernhardtにも有効で、私にも有効です。私は Travis CI で Ubuntu 14.04 を実行しており、マシューは Travis CI で Ubuntu 12.04 を実行しています。

理由はわかりません。別の人によって管理され、PyPI で直接ホストされている新しいパッケージのようです。つまり、次のように削除できます--allow-external mysql-connector-python

pip3 install -r requirements.txt
于 2016-01-06T14:41:02.220 に答える