1、打開終端html
輸入:uname -a ,查看電腦系統位數。python
輸入:python,查看mac系統python版本。git
2、爲了之後切換版本方便,安裝pyenv進行版本切換以及升級。github
參考文章:《MAC OS 使用pyenv 安裝、切換python環境》《Mac下 Pyenv 的安裝使用》《pyenv》《在macOS上經過pyenv安裝和切換多版本Python》bootstrap
安裝homebrew:官網 http://brew.sh/index_zh-cn.htmlruby
安裝pyenv以前首先要安裝homebrew:bash
《Homebrew 、Ruby、CocoaPods 安裝》curl
安裝命令:post
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
提示:ui
Press RETURN to continue or any other key to abort(按回車鍵)
輸入密碼以後自動下載,可是報錯:
error: could not lock config file /usr/local/Homebrew/.git/config: Permission denied
fatal: could not set 'core.repositoryformatversion' to '0'
Failed during: git init -q
經查詢是由於權限不夠,參考網址:https://blog.csdn.net/heququ/article/details/78619171
重點: sudo chgrp -R admin /usr/local (我用的這條命令) sudo chmod -R g+w /usr/local 改變目錄權限
可是仍是報錯,經查詢網址【解決問題】
參考上面解決後,安裝成功,以下:
查看brew安裝版本:brew -v ,提示以下則安裝成功。
Homebrew 1.7.2
Homebrew/homebrew-core (git revision 2f17; last commit 2018-09-03)
==========準備工做就緒完成==============
開始安裝pyenv:
命令:brew install pyenv
安裝完成後執行命令:pyenv -v
表示成功。
能夠查看安裝python的版本:
pyenv install --list
安裝指定版本:
pyenv install 3.6.1
可是安裝時報錯:
BUILD FAILED (OS X 10.14.1 using python-build 20180424) Inspect or clean up the working tree at /var/folders/hd/n8qklcps6kj2t1q2b4syhyp40000gp/T/python-build.20181231223214.3693 Results logged to /var/folders/hd/n8qklcps6kj2t1q2b4syhyp40000gp/T/python-build.20181231223214.3693.log Last 10 log lines: File "/private/var/folders/hd/n8qklcps6kj2t1q2b4syhyp40000gp/T/python-build.20181231223214.3693/Python-3.6.1/Lib/ensurepip/__main__.py", line 4, in <module> ensurepip._main() File "/private/var/folders/hd/n8qklcps6kj2t1q2b4syhyp40000gp/T/python-build.20181231223214.3693/Python-3.6.1/Lib/ensurepip/__init__.py", line 189, in _main default_pip=args.default_pip, File "/private/var/folders/hd/n8qklcps6kj2t1q2b4syhyp40000gp/T/python-build.20181231223214.3693/Python-3.6.1/Lib/ensurepip/__init__.py", line 102, in bootstrap _run_pip(args + [p[0] for p in _PROJECTS], additional_paths) File "/private/var/folders/hd/n8qklcps6kj2t1q2b4syhyp40000gp/T/python-build.20181231223214.3693/Python-3.6.1/Lib/ensurepip/__init__.py", line 27, in _run_pip import pip zipimport.ZipImportError: can't decompress data; zlib not available make: *** [install] Error 1
解決方法:使用以下語句安裝便可解決問題
CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 3.6.1
切換指定版本:
pyenv global 3.6.1
使用pyenv時,出現pyenv global xxx沒法成功切換版本的問題,取消制定版本:
pyenv local --unset
顯示全部安裝的python版本:
python versions
查看當前使用的python版本
pyenv version
可是,會遇到一個尷尬的問題,切換版本失敗,解決問題請參考另外一篇文章連接
解決辦法,在.bash_profile中添加以下:
alias python="/Users/xxx/.pyenv/versions/3.6.1/bin/python3.6"
再輸入命令:
# 使配置修改生效 source ~/.bash_profile # 查看運行Python版本 python -V
==========================================================
注:可是關閉終端時,再輸入pyenv命令,提示不存在,查詢得知以下解決方法:
參考網址,結合這兩個地址進行修改:
https://blog.csdn.net/a704901117/article/details/69262428?locationNum=15&fps=1(建立.bash_profile文件)
https://blog.csdn.net/li396864285/article/details/52572163(在.bash_profile添加PATH)
=========================================================
後續安裝Pycharm時,打開終端(Terminal),輸入python -V
顯示py2.7版本的,通過痛苦的搜索以後終於解決顯示py3.6版本