之所以會寫下這篇日志,是因為安裝的過程有點虐心。目前這篇文章是針對windows操作系統上的mysqldb的安裝。安裝python的mysqldb模塊,首先當然是找一些官方的網站去下載:https://pypi.python.org/pypi/MySQL-python。下載后,cmd進入MySQL-python-1.2.3文件夾,按常規的執行python setup.py install 命令安裝此模塊,然后就報錯了:

這個報錯很明顯,print
進行python前,應該先確定當前mysqldb的各個版本都支持python的哪些版本。部分截圖如下:

mysql-python1.2.5是當前最新的一個版本,這個版本支持mysql3.23-5.5,python2.4-2.7的,不支持python3系列。介于安裝時當前系統的python是3.7.11的,在卸載的時候,報錯了:
there is a problem with this windows installer package.A programe run as part of the setupdid not finish as expected.Contact your support personnel or package vendor.
估計這個問題可能是文件缺損導致的,于是嘗試了網上說的一些解決方法:
方法一:重新運行安裝程序,選擇repair,修復完再卸載。(結果:無用,repair的時候報另外一個網絡異常錯誤)
方法二:安裝一個其他版本的python,再卸載python3.7.11.(結果:無用,安裝新的版本產生的文件不會修復老版本文件的缺失)
方法三:刪除注冊表的信息,或者使用Your Unin-staller!強制刪除python3.7.11.(結果:終于給刪除成功了,
ps:http://wenku.baidu.com/link?url=dujEO65nXySNvwUyDJVR5kmbrlcqp7WsvhLFGN_7L5q-58EoVjyw4DjiTS_J5PomPzgvdG69uulXDI8TbMgJlXk9Y-ayHs8qOD3Z3AomBU7,鏈接里有產品注冊)
或者這篇文章://www.jb51.net/softjc/500307.html
以上3個解決方法只有第三個最暴力的方法解決我的問題,前面2種有些網友都能使用,操作后也能解決問題。卸載高版本的python后,終于裝上了低版本的python。
接著安裝mysqldb,然后又報了一個錯:缺少c語言的編譯環境,需要去下載一個VC環境。這個其實挺好辦,錯誤提示里本來就有下載鏈接(忘記截圖了,抱歉)https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266,下載好VCForPython27.msi安裝就不報這錯了。但是報另一個錯。(又忘了截圖),然后覺得很有必要在MySQL-python-1.2.3文件夾下查看下readme了,里面一般都會記載著怎么安裝和怎么使用。部分關于windows系統安裝的重要信息翻譯后截圖如下:
Windows.......我不做Windows。 但是如果有人給我提供了一個包Windows,我會使它可用。 不要問我有關Windows的幫助因為我不能幫助你。一般來說,運行setup.py與上面類似:: C:/ ...> python setup.py install C:/ ...> python setup.py bdist_wininst后面的示例應該構建一個Windows安裝程序包,如果你有正確的工具。 無論如何,你必須有一個C編譯器。另外,你必須設置一個環境變量(mysqlroot)這是MySQL安裝的路徑。 在理論上,它會的可能從注冊表中獲取這些信息,但是像我說的,我不做Windows,但我會接受這樣做的補丁。在Windows上,您肯定必須編輯site.cfg,因為有在MySQL包中沒有mysql_config。
新聞熱點
疑難解答