簡(jiǎn)單說(shuō)先蒋,如果你裝了brew翻伺,只要輸入
然后
pyenv install 3.6-dev
就能安裝python3.6-dev版本了
背景
在Mac系統(tǒng)中佑钾,使用pycharm新增了個(gè)虛擬python開(kāi)發(fā)環(huán)境咕宿。然后使用 pip install uWSGI時(shí)報(bào)錯(cuò)溢豆。
報(bào)錯(cuò)內(nèi)容如下:
Running setup.py install for uWSGI ... error
""" Complete output from command /Users/user/python_venv/exchange-qa-tool/bin/python -u -c
"import setuptools,
tokenize;__file__='/private/var/folders/5w/74s75glj5dx47gd7wnpyxdbr0000gn/T/pip-install-
_t3aoo7z/uWSGI/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n',
'\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
/private/var/folders/5w/74s75glj5dx47gd7wnpyxdbr0000gn/T/pip-record-9o3x20d_/install-record.txt --
single-version-externally-managed --compile --install-headers /Users/user/python_venv/exchange-qa-
tool/include/site/python3.7/uWSGI: """
clang: error: no such file or directory: '/Users/user/python_venv/exchange-qa-tool/lib/python3.7/config-3.7m/libpython3.7.a'
*** error linking uWSGI ***
""" Command "/Users/user/python_venv/exchange-qa-tool/bin/python -u -c "import setuptools,
tokenize;__file__='/private/var/folders/5w/74s75glj5dx47gd7wnpyxdbr0000gn/T/pip-install-
_t3aoo7z/uWSGI/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n',
'\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
/private/var/folders/5w/74s75glj5dx47gd7wnpyxdbr0000gn/T/pip-record-9o3x20d_/install-record.txt --
single-version-externally-managed --compile --install-headers /Users/user/python_venv/exchange-qa-
tool/include/site/python3.7/uWSGI" failed with error code 1 in
/private/var/folders/5w/74s75glj5dx47gd7wnpyxdbr0000gn/T/pip-install-_t3aoo7z/uWSGI/ """
原因
各種搜索后蜒简,發(fā)現(xiàn)問(wèn)題是因?yàn)槿鄙?python-devel導(dǎo)致。下面教程是Mac下安裝python-devel的步驟沫换。Windows用戶可以使用 yum install python37-devel 命令進(jìn)行安裝臭蚁。
解決步驟
系統(tǒng)信息
操作系統(tǒng):Mac OS 10.15.3 Catalina
python版本:python3.7
需要安裝 brew
第一步:安裝 pyenv
直接使用brew 命令進(jìn)行安裝:brew install pyenv
第二步 :將pyenv 加入到系統(tǒng)變量
1最铁、編輯bash_profile文件
執(zhí)行命令: vi ~/.bash_profile讯赏,將如下指令添加到 bash_profile文件中。保存冷尉。
export LDFLAGS=-L/usr/local/opt/readline/lib
export CPPFLAGS=-I/usr/local/opt/readline/include
export PKG_CONFIG_PATH=/usr/local/opt/readline/lib/pkgconfig
2漱挎、執(zhí)行 source ~/.bash_profile 命令,使文件生效雀哨。
第三步:使用 pyenv 安裝 python-dev
1磕谅、執(zhí)行命令:pyenv 3.7-dev。
注意:要根據(jù)你的實(shí)際python版本來(lái)安裝雾棺。比如我的虛擬環(huán)境使用的是python3.7.3膊夹,那么我就執(zhí)行:pyenv 3.7-dev安裝。
見(jiàn)附圖捌浩,安裝成功放刨。
第四步: 執(zhí)行 pip install uwsgi
這下看就能安裝成功了。哈哈尸饺。輸入uwsgi驗(yàn)證下进统。