2016-08-05 9 views
1

これは簡単な修正ですが、事前にお詫びします。Amazon Linux AMIでmysql-connector-pythonをpip-3.4経由でインストールする際にエラーが発生しました

私はAmazonのLinux AMIにmysql-connector [-python]パッケージをインストールしようとしています。私の目的のために、私はPython 3.4を使いたいと思います。私は、yumのではPython 3.4とPIP-3.4をインストールして、正常にすでにいくつかのパッケージをインストールしている:私はしようとすると、

pip-3.4 list 

は、しかし

numpy (1.11.1) 
    pip (6.1.1) 
    setuptools (25.1.4) 
    virtualenv (15.0.2) 

を与える:

sudo pip-3.4 install mysql-connector-python 

私は取得する

Collecting mysql-connector-python 
    Could not find a version that satisfies the requirement mysql-connector-python (from versions:) 
    No matching distribution found for mysql-connector-python 

sudo pip-3.4 install mysql-connector-python --allow-external mysql-connector-pythonは同じエラーを返します。

Collecting mysql-connector-python-rf 
    Using cached mysql-connector-python-rf-2.1.3.tar.gz 
    Installing collected packages: mysql-connector-python-rf 
    Running setup.py install for mysql-connector-python-rf 
    Complete output from command /usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-hotls6f7/mysql-connector-python-rf/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-wzpbgx5g-record/install-record.txt --single-version-externally-managed --compile: 
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
    or: -c --help [cmd1 cmd2 ...] 
    or: -c --help-commands 
    or: -c cmd --help 

error: option --single-version-externally-managed not recognized 

---------------------------------------- 
Command "/usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-hotls6f7/mysql-connector-python-rf/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-wzpbgx5g-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-hotls6f7/mysql-connector-python-rf 

私はそのようなエラーを与える

echo https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz >> requirements.txt 
    sudo -H pip-3.4 install -r ./requirements.txt 

sudo pip-3.4 install https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz 
として、多くのことを試してみた:Google検索では、私が sudo pip-3.4 install mysql-connector-python-rf --allow-external mysql-connector-python-rfを使用しますが、これはエラーを与える提案しました

これは、同じエラーを与える。error: option --single-version-externally-managed not recognizedエラー。私はまた、pipは私がsudo pip-3.4 install --upgrade pipを使ってアップグレードすることを示唆しなければならないが、私はこのパイプを完全に分解すると、pip-3.4 listまたはpip-3.4 --versionでも私にpkg_resources.VersionConflict: (pip 8.1.2 (/usr/local/lib/python3.4/site-packages), Requirement.parse('pip==6.1.1'))を与える。

私は何をすべきかについて少し迷っています。どんな助けでも大歓迎です。

答えて

4

ここに自分自身の質問に答えると、私が直接持っていた問題は解決しないが、私はmysql-connectorをインストールしてPython3(.4)のimport mysql.connectorには何も与えていないエラー。ここに私がやったことだ:今

wget http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df 
    unzip mysql-connector-python-2.0.4.zip 
    cd mysql-connector-python-2.0.4 
    sudo python3 setup.py install 

、のpython3で:

>>>import mysql.connector 
    >>> 

私はまだ私が以前にエラーerror: option --single-version-externally-managed not recognizedを得ていた理由として興味があります。私の推測では、それはsetuptoolsの問題ですが、私はそれを最新バージョン(さらにvirtualenv)にアップグレードしました。

+0

現在のバージョンはhttp://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.6.zip –

+0

です。最新のバージョンを入手するには、リンクを使用してください:https://dev.mysql.com/downloads/connector/python/ "プラットフォームに依存しない"バージョンを選択しました。コネクタの使い方の例は、https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.htmlにあります。 – lazyList

関連する問題