2016-11-09 82 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/ 

我試圖通過pip安裝MySQL-python,但它拋出了上述錯誤。誰能幫忙?如何通過pip安裝MySQL-python?

我已經檢查這個頁面How to install Python MySQLdb module using pip?但它並沒有真正的幫助。

這是我的virtualenv文件夾中的python3.5。

+0

通過您的評論 「這是python3.5在我的virtualenv文件夾」 是我承擔你正在做一些虛擬的盒子?你在使用什麼操作系統?做一個谷歌搜索「python setup.py egg_info失敗,錯誤代碼1」顯示[這個SO問題](http://stackoverflow.com/questions/35991403/python-pip-install-gives-command-python-setup- py-egg-info-failed-with-e) –

+1

我不是在虛擬盒子上做這個。 'virtualenv'是創建獨立Python環境的工具。 – haifzhan

回答

3

我現在明白了。謝謝你的澄清。

我一直在處理您的設置並重復結果。進一步的研究表明MySQL-python僅適用於Python 2.x.我發現的一個建議是使用mysqlclient,但是當我安裝它時,我收到了同樣的錯誤。

但是,我在使用Visual Studio 2015的Windows 10開箱,我看到關於文件「my_config.h」丟失的錯誤。不確定,如果這只是我的盒子或什麼。

我確實發現安裝PyMySql似乎從安裝角度看起作用。我只是在我的虛擬環境中做了pip安裝pymysql。我發現這個解決方案here

我希望這有助於。

+2

謝謝Paul。我搜索了與你發佈的結果相同的結果。 MySQL-python不適用於python3.x。 'pip安裝mysqlclient'適用於我。 – haifzhan

-2

釀造安裝mysql

安裝完成後,mysql的路徑會在最後顯示出來。使用它在命令

須藤PATH =在/ usr /本地/庫/ MySQL的/斌/:$ PATH PIP安裝mysql-python的

+1

這是針對macOS的,需要更多的說明。另外,爲什麼默認安裝venv需要'sudo'權限? –