python中最連線mysql常用的驅動是
mysql-python :mysql的c語言的驅動我這裡安裝的是 mysql-pythonmysql-connector:msql官方的驅動
pymysql:python語言的驅動
終端中執行
pip install mysql-python運氣好的的話,直接就成功了,我遇到了一下問題,最終找到了解決方案,原因及解決方案如下,供參考
終端列印出:
collecting mysql-python解決方法,執行:downloading mysql-python-1.2.5.zip (108kb)
100% |████████████████████████████████| 110kb 30kb/s
complete output from command python setup.py egg_info:
sh: mysql_config: command not found
traceback (most recent call last): file "", line 20, in file "/private/tmp/pip-build-np8j3v/mysql-python/ setup.py", line 17, in metadata, options = get_config() file "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r") file "setup_posix.py", line 25, in mysql_config raise environmenterror("%s not found" % (mysql_config.path,))
environmenterror: mysql_config not found----------------------------------------command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-np8j3v/mysql-python
ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config原因
找不到mysql_config一般是由於通過lnmp.org或者其他方式安裝mysql以後mysql_config是在/usr/local/mysql/bin/裡面,這裡面的檔案不是在任意位置都可以訪問的,而指令是
將mysql_config鏈結到/usr/local/bin目錄下
參考一條命令解決mysql_config not found
出錯資訊為:
traceback (most recent call last): file "manage.py", line 4, in from models import user解決:file "/users/tengfei/pycharmprojects/mysql/models.py", line 1, in import mysqldb file "/library/python/2.7/site-packages/mysqldb/__init__.py", line 19, in import _mysql
importerror: dlopen(/library/python/2.7/site-packages/_mysql.so, 2): library not loaded: libmysqlclient.18.dylib referenced from: /library/python/2.7/site-packages/_mysql.so
reason: image not found
pip install --upgrade pip修改 os x 環境變數:開啟終端,在終端中使用 vim 開啟 「~/.bash_profile」,如果沒有安裝 vim,那就顯示隱藏檔案用文字編輯器開啟,具體操作這裡就不複述了。在 .bash_profile 中新增以下內容
path="/usr/local/mysql/bin:$"export pathexport dyld_library_path=/usr/local/mysql/lib/export versioner_python_prefer_64_bit=noexport versioner_python_prefer_32_bit=yes其中 versioner_python_prefer_64_bit 和 versioner_python_prefer_64_bit 根據自己安裝的 mysql 進行選擇。
參考:mysqldb(即 mysql-python 包)在 os x 中安裝指南
solving library not loaded: libmysqlclient.18.dylib when importing mysqldb on lion
mac os + mysql-python-1.2.3: importerror | library not loaded | libmysqlclient.16.dylib
執行pip install mysql-python後的出錯資訊如下:
這是在虛擬環境中見到的
^compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------原因是:一些依賴包沒有安裝,注意這也是很多實用pip執行安裝擴充套件的時候,常見的錯誤command "/home/tengfei/api01/test/testto/todo-orm/venv/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-w6mp1w/mysql-python/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-jg7ekf-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/tengfei/api01/test/testto/todo-orm/venv/include/site/python2.7/mysql-python" failed with error code 1 in /tmp/pip-build-w6mp1w/mysql-python/
apt-get build-dep python-lxml參考:[ubuntu/pip] 解決 pip 安裝 lxml 出現 x86_64-linux-gnu-gcc 異常sudo pip install lxml --upgradepip install mysql-python
1.軟體環境:
mac環境:10.11.6(15g31)
python: 3.6
2.問題:
sudo pip install pymssql 後出現下面問題:
fatal error: 『sqlfront.h『 file not found
3.解決方案:
終端執行 brew install [email protected]
終端執行 brew link --force [email protected]
終端執行 sudo pip install pymssql(或則 pycharm直接安裝)
mac部署go環境
1 先安裝 homebrew 會很慢 失敗了多試幾次 安裝完成後試試下面的命令 2 配置環境路徑 vim bash profile 新增以下內容 其中gopath 是你的go專案目錄 新增後執行source bash profile 生效 3 安裝工具包 4 寫乙個go程式 在gopath src ...
Mac 手動部署MAMP環境
背景 由於mac自帶apache環境,以及php,之前一直使用一鍵安裝的xampp,相當於重新安裝了一套環境。強迫症忍不了有相同的軟體在系統裡,決定解除安裝xampp,手動配置乙個mamp的環境。m mac pro 2014,系統為目前最新的 osx el capitan 10.11 檢視這個檔案可...
Mac安裝Python環境
經過幾次折騰,大概算是搞清楚了mac裝pyhon的情況。前提是用的公司電腦,沒有root的許可權,導致不能安裝各種包。mac自帶了python的環境,有python2和python3。直接在終端打 python的話,執行的環境是python2。如果想進入python3的環境,需要輸入 python3...