mac 部署python環境

2021-09-20 19:44:08 字數 3870 閱讀 9889

python中最連線mysql常用的驅動是

mysql-python :mysql的c語言的驅動

mysql-connector:msql官方的驅動

pymysql:python語言的驅動

我這裡安裝的是 mysql-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

----------------------------------------

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/

原因是:一些依賴包沒有安裝,注意這也是很多實用pip執行安裝擴充套件的時候,常見的錯誤

apt-get build-dep python-lxml

sudo pip install lxml --upgradepip install mysql-python

參考:[ubuntu/pip] 解決 pip 安裝 lxml 出現 x86_64-linux-gnu-gcc 異常

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...