pyenv 安裝本地包

pyenv能方便的幫助我們管理不同需求下的python壞境,但是有時官方提供的python安裝包無法滿足我們需求,這時需要自己diy安裝。

使用pyenv install -list可查看pyenv支持下載安裝的包,這些包對應pyenv的安裝目錄下的plugins/python-build/share/python-build的文件,該文件目錄下可以查看到相應包的文件說明。

這裏以安裝最新的anaconda3-4.3.1爲例

  • 首先到官網上下載腳本安裝包,https://www.continuum.io/downloads,保存路徑~/Downloads/Anaconda3-4.3.1-MacOSX-x86_64.sh,注意不要使用bash Anaconda3-4.3.1-MacOSX-x86_64.sh安裝,
  • 創建一個pyenv的安裝包說明,或者可以直接拷貝原有的文件,如:
cp /usr/local/Cellar/pyenv/20160509/plugins/python-build/share/python-build/anaconda3-4.0.0 /usr/local/Cellar/pyenv/20160509/plugins/python-build/share/python-build/anaconda3-4.3.1
  • anaconda3-4.3.1文件內容:
case "$(anaconda_architecture 2>/dev/null || true)" in
"Linux-x86" )
  install_script "Anaconda3-4.3.1-Linux-x86" "" "anaconda" verify_py35
  ;;
"Linux-x86_64" )
  install_script "Anaconda3-4.3.1-Linux-x86_64" "" "anaconda" verify_py35
  ;;
"MacOSX-x86_64" )
  install_script "Anaconda3-4.3.1-MacOSX-x86_64" "https://repo.continuum.io/archive/Anaconda3-4.3.1-MacOSX-x86_64.sh#fdf4ad01fadb58415bb4c6119153e04a" "anaconda" verify_py35
  ;;
* )
  { echo
    colorize 1 "ERROR"
    echo ": The binary distribution of Anaconda3 is not available for $(anaconda_architecture 2>/dev/null || true)."
    echo
  } >&2
  exit 1
  ;;
esac
md5 下載路徑/Anaconda3-4.3.1-MacOSX-x86_64.sh
  • 修改完成以後保存,在終端中執行命令
# ~/Downloads/ 是Anaconda3-4.3.1-MacOSX-x86_64.sh的下載路徑
export PYTHON_BUILD_CACHE_PATH=~/Downloads/
pyenv install anaconda3-4.3.1 -v
  • 等待安裝。。。。。
  • ps: 如果有錯誤,請不要懼怕。認真讀錯誤提示,錯誤提示可以幫助我們處理大部分的錯誤。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章