使用pyenv管理不同版本的python

安裝

安裝:

$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 

在你的shellrc文件中添加:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

查看所有可用的命令

pyenv commands 

查看可以安裝的python版本

pyenv install --list 

查看當前可用的Python版本

pyenv versions 

安裝和卸載其他版本的python

pyenv install 3.4.0
pyenv rehash
pyenv uninstall 3.4.0

切換python版本,默認版本為system

pyenv local 3.4.0   # 在當前目錄改變python版本
pyenv local --unset # 取消改變
pyenv global 3.4.0  # 全局改變python版本
pyenv shell 3.4.0   # 改變當前shell的python版本

安裝新版本的python或者其他二進制包后都需要運行

pyenv rehash 

否則不會生效

eg:在pyenv中使用virtualenv部署werkzueg的測試app

# 將virtualenv安裝在pypy中
pyenv local pypy-2.3.1
pyenv virtualenv venv_pypy
pyenv local venv_pypy
which python
pip install -Ur requirements.txt
pip install -U Gunicorn
pyenv rehash
which gunicorn
gunicorn -b :5000 -w 9 werkzeug.testapp:test_app

轉自: http://axiaoxin.com/article/141/

原創文章,作者:stanley,如若轉載,請注明出處:http://www.www58058.com/986

(0)
stanleystanley
上一篇 2015-03-12
下一篇 2015-03-12

相關推薦

  • 編譯Bind和壓力測試

    編譯安裝bind ·下載bind:     isc.org:          bind-9.8          bind-9.9   &…

    Linux干貨 2016-09-25
  • 用戶和組的相關配置文件

      用戶,是計算機識別使用者身份的一種唯一使用標識。 而現實生活中為了方便人類記憶使用等,用戶名往往是用便于人類識別的語言來記錄的。但事實上計算機并不對人類語言敏感,所以有必要把人類語言跟機器語言對應上。于是,linux給每一個創建用戶提供了一個UID。當使用用戶名登錄時,系統換自動對應UID來識別該用戶身份。 而用戶名與UID的對應信息就儲存在一…

    Linux干貨 2016-10-23
  • 20161021第6天作業

    20161021第6天作業 1、將PATH變量每個目錄顯示在獨立的一行  echo "$PATH" |tr ':' '\n' 2、將指定文件中0-9分別替代成a-j tr '0-9' 'a-j' <文件 3、將文件中每個單詞(由字母組成)顯示在…

    Linux干貨 2016-10-23
  • linux初學

    計算機的組成及其功能?,F代計算機體系將計算機分為控制器、運算器、存儲器、輸入設備和輸出設備5個部分控制器:控制器是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,并根據具體要求進行控制、調度程序、數據、地址,協調計 算機各個部分工作,協調計算機各部分工作及內存、IO設備等的訪問運算器:運算器是對數據進行各種算數運算和邏輯運算也就是對數據進行加工,…

    Linux干貨 2018-02-25
  • init中的服務故障如何排除

    我們假設ypbind出故障 首先我們設 ypbind服務開機啟動 chkconfig yubind on 然后查看服務 chkconfig –list    默認是2345啟動   然后更改這個腳本,里面寄一個長期的休眠時間,模仿為錯誤 sleep 休眠時間 然后重新啟動,看看系統如何報錯。 然后系統等到要啟動該服務的時候回一…

    2017-07-22
  • nginx配置(一)

    Nginx:http協議:web服務器(類似于httpd)、http reverse proxy(類似于httpd)、imap/pop3 reverse proxy NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/…

    Linux干貨 2017-05-05
欧美性久久久久