【Mac + Python】蘋果系統之安裝Python3.6.x環境

1、打開終端html

輸入:uname -a  ,查看電腦系統位數。python

輸入:python,查看mac系統python版本。git

 

2、爲了之後切換版本方便,安裝pyenv進行版本切換以及升級。github

參考文章:《MAC OS 使用pyenv 安裝、切換python環境》《Mac下 Pyenv 的安裝使用》《pyenv》《在macOS上經過pyenv安裝和切換多版本Pythonbootstrap

安裝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

參考:《pyenv BUILD FAILED解決方法

解決方法:使用以下語句安裝便可解決問題

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版本

Mac改終端python運行版本

相關文章
相關標籤/搜索