簡體   English   中英

使用wamp的mysql安裝python-mysql

[英]Installing python-mysql with wamp's mysql

(我不確定這里是否應該問這個或SU ..但是在SO上看到這個問題 ,我在這里問它......)

我在我的vista機器上有wamp(mysql-5.1.33)服務器設置,我正在嘗試安裝python-mysql 1.2.3c1來使用wamp提供的mysql版本。

首先,當我運行python setup.py install ,我收到一條錯誤消息,說它無法找到mysql的bin文件夾的位置。 查看setup_windows.py ,我注意到它正在尋找一個注冊表項,所以我添加了該注冊表項,我認為它現在能夠找到它。

但是現在,當我運行python setup.py install ,我得到一個不同的錯誤,說Unable to find vcvarsall.bat

任何有關安裝此幫助的幫助。

這是python setup.py install的輸出:

running install
running bdist_egg
running egg_info
writing MySQL_python.egg-info\PKG-INFO
writing top-level names to MySQL_python.egg-info\top_level.txt
writing dependency_links to MySQL_python.egg-info\dependency_links.txt
reading manifest file 'MySQL_python.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'MySQL_python.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb
running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat

非常感謝!

原因是Python26 \\ Lib \\ distutils中的msvc9compiler.py沒有正確分析VC版本。 您可以自己檢查msvc9compiler.py中的find_vcvarsall(版本):它總是變為version = 9,意味着VC9(2008)將起作用,但從不VC8(2005)。 使用帶有VC8的setup.py編譯內容的尷尬方法是在上面的函數中手動make version = 8,在構建和安裝之后將其恢復為舊版本。

它正在尋找Microsoft Visual Studio編譯器來處理一些(可能)C庫。

您需要安裝Visual Studio,或者MINGW。

您可以使用mysql-python的sourceforge頁面上提供的預編譯二進制文件。 版本1.2.2具有python2.4和python2.5的二進制安裝程序

如果您正在搜索python2.6二進制文件,請在此處找到它 - http://www.codegood.com/archives/4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM