MAC下使用pyenv+virtualenv 控制環境版本

今天想搭建Django環境 發現 默認的Python版本是2.7  可是本人十分喜歡3.0以上的版本 ,木有辦法 搭建一個虛擬環境吧,順便記錄一下安裝過程,方便之後查看python

打開終端git

步驟:github

1.安裝pyenvbash

2.配置.bash_profile 文件ui

3.安裝pyenv-virtualenvspa

4.使用pyenv 安裝Python版本插件

5.使用pyenv virtualenv 版本號 環境名稱  命令建立環境code

6.pyenv virtualenv  經常使用管理命令blog

-----------------------------------------------------ip

1. 命令:brew install pyenv

2.命令 :open .bash_profile 打開文件

  添加內容:

  export PYENV_ROOT=/usr/local/var/pyenv
  if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
  if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi

   從新加載 .bash_profile  

   命令:bash .bash_profile

3.命令:brew pyenv-virtualenv

4.命令:pyenv install 3.5.2

5.命令:pyenv virtualenv 3.5.2 env3.5.2

6.經常使用命令:

    pyenv activate env3.5.2 切換到env3.5.2

    pyenv versions 查看當前版本下的全部安裝的Python或Python環境版本

    命令結果:* system (set by /usr/local/var/pyenv/version)

           3.5.2

          3.5.2/envs/env3.5.2

          env3.5.2

      pyenv deactivate  退出當前環境

             刪除環境:

     刪除目錄便可

    rm -rf /pythontest/.pyenv/versions/env271/

至此就能夠用 獨立環境來進行開發工做了,能夠安裝本身須要的插件

若是要配置到 pycharm裏面的話 直接在工程環境的地方添加此環境就行

步驟4 遇到的問題,及解決方法:

Installing Python-2.7.11...
ERROR: The Python zlib extension was not compiled. Missing the zlib?

Please consult to the Wiki page to fix the problem.
https://github.com/yyuu/pyenv/wiki/Common-build-problems


BUILD FAILED (OS X 10.11.5 using python-build 20160130)

Inspect or clean up the working tree at /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644
Results logged to /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644.log

Last 10 log lines:
rm -f /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1/python.1
(cd /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1; ln -s python2.1 python.1)
if test "xno" != "xno"  ; then         case no in             upgrade) ensurepip="--upgrade" ;;             install|*) ensurepip="" ;;         esac;          ./python.exe -E -m ensurepip             $ensurepip --root=/ ;     fi
yujingyao:2.7.11 Matrix$ CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install 3.6-Dev
Cloning https://hg.python.org/cpython...
error: please install `mercurial` and try again

 則在終端中輸入,注意替換以下代碼的版本號

CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install -v 3.5.2或CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 3.5.2
緣由:zipimport.ZipImportError: can't decompress data; zlib not available
相關文章
相關標籤/搜索