2016-11-09 3 views
3
venv/bin/pip install MySQL-python 
Collecting MySQL-python 
    Downloading MySQL-python-1.2.5.zip (108kB) 
    100% |████████████████████████████████| 112kB 1.2MB/s 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/var/folders/1j/pb3h7_hn4490px72_f8mntd00000gn/T/pip-build-o66zhy67/MySQL-python/setup.py", line 13, in <module> 
     from setup_posix import get_config 
     File "/private/var/folders/1j/pb3h7_hn4490px72_f8mntd00000gn/T/pip-build-o66zhy67/MySQL-python/setup_posix.py", line 2, in <module> 
     from ConfigParser import SafeConfigParser 
    ImportError: No module named 'ConfigParser' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/1j/pb3h7_hn4490px72_f8mntd00000gn/T/pip-build-o66zhy67/MySQL-python/ 

핏으로 MySQL-python을 설치하려고하는데 위 오류가 발생했습니다. 누구든지 도와 줄 수 있습니까?pip에서 MySQL-python을 설치하는 방법?

이 페이지를 How to install Python MySQLdb module using pip?으로 확인했지만 실제로 도움이되지 않습니다.

내 virtualenv 폴더에는 python3.5입니다.

+0

를 설치 PIP "그것은 내 VIRTUALENV 폴더에 python3.5이야"나는 가정입니다 당신은 가상 박스에서 이것을하고 있습니까? 어떤 OS를 사용하고 있습니까? "파이썬 setup.py egg_info에 대한 Google 검색을 수행하는 중 오류 코드 1이 (가)"[이 SO 질문] (http://stackoverflow.com/questions/35991403/python-pip-install-gives-command-python-setup- py-egg-info-failed-with-e) –

+1

가상 박스에서이 작업을 수행하지 않습니다. 'virtualenv'는 고립 된 파이썬 환경을 만드는 도구입니다. – haifzhan

답변

3

이제는 이해합니다. 명확하게 해 주셔서 감사합니다.

저는 설치 작업을하고 결과를 복제했습니다. 추가 연구에 따르면 MySQL-python은 Python 2.x에서만 사용됩니다. 내가 찾은 추천 중 하나는 mysqlclient를 사용하는 것이지만, 설치하면 동일한 오류가 발생합니다.

그러나 Visual Studio 2015를 사용하는 Windows 10 dev 상자에서 "my_config.h"파일에 대한 오류가 표시됩니다. 이것이 단지 내 상자인지 또는 무엇인지 확실하지 않습니다.

PyMySql을 설치하는 것이 설치 관점에서 효과가있는 것으로 나타났습니다. 필자는 가상 환경에서 pymysql을 pip 설치했다. 나는이 해결책을 찾았다. here

나는 이것이 도움이되기를 바란다.

+2

폴 감사합니다. 나는 당신이 게시 한 것과 같은 결과를 수색했다. MySQL-python은 python3.x에 유효하지 않습니다. 'pip install mysqlclient'가 저에게 효과적입니다. – haifzhan

-2

brew install mysql

설치가 완료되면 마지막으로 mysql 경로가 표시됩니다. 명령을 사용하여

sudo는 PATH =/usr/지방/셀라/mysql을/빈/: $ PATH에 귀하의 의견으로 mysql을 - 파이썬

+1

이것은 macOS에만 해당되며 더 많은 설명이 필요합니다. 또한, 왜 venv는 기본적으로'sudo' 권한을 요구합니까? –

관련 문제