VirtualEnv 的安裝 (基本上都是比較簡單的)
1 2 3 4
| easy_install virtualenv virtualenv --no-site-packages [目錄] source bin/activate easy_install django
|
Mac OS X 10.6 的 XAMPP MySQL 與 MySQLdb 結合
原本想要整合 MAMP 的,不過一直出現找不到 mysqlclient_r ..
所以最後只能夠回到 XAMPP 身邊了..懶的後果就是 “這就是人蔘”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| 1. 先下載並且解壓興安裝 XAMPP (1.7.3) 2. 再來下載 MySQL 5.1.55 的 x86 版本 (因為自己下載的 XAMPP (1.7.3) 裡面的 MySQL 是 32bit 版本) 3. 再者就是下載並解壓 MySQL-python (MySQLdb) [1.2.3] 4. 打開 MySQL-python/setup_posix.py 找到 mysql_config.path = "mysql_config" 改為 mysql_config.path = " /Applications/XAMPP/xamppfiles/bin/mysql_config" 保存並退出 5. 打開 iTerm 並輸入 /Applications/XAMPP/xamppfiles/bin/mysql_config --help 得到 --include [-I/Applications/XAMPP/xamppfiles/include/mysql] 6. 將剛下載回來的 MySQL 5.1.55 內的 include 更名為 mysql 7. 建立 include 目錄在 /Applications/XAMPP/xamppfiles/ 8. 將剛更名的 mysql 目錄放進 /Applications/XAMPP/xamppfiles/ 內 9. 打開 iTerm 輸入以下指令生成 MySQLdb 9.1 切換到桌面 cd ~/Desktop 9.2 建立獨立環境 virtualenv --no-site-packages [目錄名稱] 9.3 切換到剛建立的環境 cd testmysqldb 9.4 激活環境 source bin/activate 9.5 切換回 MySQLdb 目錄 cd ~/Downloads/MySQL-python-1.2.3 (注: 如果原本就在這目錄,最後退出再進入) 9.6 python setup.py build (注: 如果幸運的,應該在最後一行不會見到 error 現象) 9.7 python setup.py install (注: 最後應該會出現) [ Processing dependencies for MySQL-python==1.2.3 Finished processing dependencies for MySQL-python==1.2.3 ] 10.進入測試 MySQLdb,在 iTerm 中輸入指令 1. python 2. import MySQLdb (注: 應該會出現錯誤) [/Users/[用戶名]/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)] 3. import sys 4. sys.maxint (注: 9223372036854775807 為 64bit python) 5. exit() 11.解決錯誤 1. cd ~/Desktop/[目錄名稱]/bin 2. lipo -remove x86_64 ./python -output ./python (取得獨立環境中 32bit 的 python) 3. 再測試第10步應該就不會看見錯誤
|