2016-07-22 211 views
1
(ENV)$ pip install mysql-connector==2.1.3 
Collecting mysql-connector==2.1.3 
    Using cached mysql-connector-2.1.3.zip 
Installing collected packages: mysql-connector 
    Running setup.py install for mysql-connector 
    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 
    Complete output from command /<DIR>/ENV/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-ImtJft/mysql-connector/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-FN9lfq-record/install-record.txt --single-version-externally-managed --compile --install-headers /<DIR>/ENV/include/site/python2.7: 
    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 "/<DIR>/ENV/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-ImtJft/mysql-connector/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-FN9lfq-record/install-record.txt --single-version-externally-managed --compile --install-headers /<DIR>/ENV/include/site/python2.7" failed with error code 1 in /tmp/pip-build-ImtJft/mysql-connector 

這是錯誤。我一直在試圖找出錯誤。我做了一些四處搜尋,但沒用。我正在運行Fedora 22.我查看了是否可能是MySQL沒有安裝。但mysql-develmysql-libs安裝。請幫忙。PIP安裝mysql連接器== 2.1.3失敗

編輯:我想:

easy_install mysql-connector==2.1.3 

和它的作品。但是,爲什麼pip失敗?

+0

當時這個不斷解決?在這裏遇到完全相同的錯誤。 – jab

+0

使用https://pypi.python.org/pypi/mysql-connector-python,對於我特別需要我用的easy_install – 0aslam0

回答

2

你setuptools的版本可能已過時。 嘗試升級PIP:

pip install --upgrade setuptools 

您可以找到有關這個錯誤,在這個線程信息:

What does "error: option --single-version-externally-managed not recognized" indicate?

+0

這個更新的貼'setuptools的12.0.5''到setuptools的-24.3.0'。但錯誤仍然存​​在。我也更新了這個問題。 – 0aslam0

+0

@ 0aslam0如果pip仍然失敗,但easy_install可以運行,您可能還想升級pip:'pip install --upgrade pip' – Tic