mac系統實際上附帶了python執行環境,對於運行python來說是可以的,但開發可能不夠,因此我們需要重新安裝python。有兩種安裝選項:
1
brew安裝python
這個方案相對簡單。如果有錯誤,您可以嘗試將sudo添加到前面。此安裝的python可能不是最新版本。
2.從官方網站下載並安裝。
妳可以從/simple下載。
您可以將index-url的值設置為實際來源的地址。
此時,pip源已成功修改,將來將從此源下載並安裝pip安裝模塊。妳可以自己測試壹下。
三。其他模塊的安裝
1.枕頭/PIL
如果妳想用python處理圖片,PIL模塊是必不可少的。因為PIL已經很久沒有更新了,妳有枕頭模塊。根據PIL的不同,新的pip將在安裝後附帶Pillow,但似乎沒有zlib模塊,因此您會得到壹個錯誤:
文件“/庫/Python/2.7/站點包/PIL/Image.py”,行1105,粘貼
im.load()
文件“/庫/Python/2.7/站點包/PIL/ImageFile.py”,行190,加載中
d =圖像。_ get decoder(self . mode,d,a,self.decoderconfig)
文件“/庫/Python/2.7/站點包/PIL/Image.py”,第389行,in _getdecoder
引發IOError(“解碼器%s不可用“% decoder_name“)
IOError:解碼器zip不可用
所以我們需要手動重新安裝:
sudo pip install -U枕頭
2.MySQLdb
從以下URL下載mysqldb模塊:
找不到mand
提示:我們需要編輯mysql的路徑,並用vim打開setup_posix.py。
查找:
MySQL _ config . path =“MySQL _ config“
替換為:
MySQL _ config . path =“/usr/local/MySQL/bin/MySQL _ config“
然後執行:
sudo python setup.py安裝
安裝成功後,在命令行輸入python進入python環境,並輸入import MySQLdb,並在我的環境中報告以下錯誤:
& gt& gt& gt導入MySQLdb
回溯(最近壹次呼叫):
文件“<標準輸入》,第1行,in & lt模塊& gt
文件“MySQLdb/__init__。py“,第19行,英寸& lt/module & gt;& lt模塊& gt
導入_mysql
import error:dlopen(/Library/Python/2.7/site-packages/MySQL _ Python-1 . 2 . 4 B4-py 2.7-ma cosx-10.8-Intel . egg/_ MySQL . so,2):未加載的庫:libmysqlclient.18.dylib
引用自:/Library/Python/2.7/site-packages/MySQL _ Python-1 . 2 . 4 B4-py 2.7-ma cosx-10.8-Intel . egg/_ MySQL . so
原因:找不到圖像
解決方案,我們只是建立壹個軟鏈。
sudo ln-s/usr/local/MySQL/lib/libmysql client . 18 . dylib/usr/lib/libmysql client . 18 . dylib
這樣,我們在MAC OS X的python環境中安裝了MySQLdb模塊。