使用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 14:13
下一篇 2015-03-12 19:44

相關推薦

  • 條件選擇if語句

    單分支的if語句 if 判斷條件; then 條件為真的分支代碼 fi       單分支if結構的執行流程:首先判斷條件測試操作的結果,如果返回值為0表示條件成立,則執行then后面的命令序列,一直到遇見fi為止表示結束,繼續執行其他腳本代碼;如果返回不為0,則忽略then后面的命令序列,直接跳至fi行以后執行其他腳…

    Linux干貨 2016-08-16
  • 往死里苦練腳本啊啊啊啊啊啊啊~~~~~~~~~~~~~~~~

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #腳本內容 [root@centos script]# cat week9_title1.sh  #!/bin/bash #Author …

    Linux干貨 2017-02-16
  • N28-第一周

    1. 描述計算機的組成及其功能。
    2. 按系列羅列Linux的發行版,並描述不同發行版之間的聯繫與區別。
    3. 描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。
    4.說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。
    5.如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的?
    6.請羅列Linux發行版的基礎目錄名稱命名法則及功能規定。

    Linux干貨 2017-12-04
  • 網絡管理

    1、集線器、交換機、路由器 2、路由器與交換機的主要區別體現在以下幾個方面: 1)工作層次不同:最初的的交換機是工作在OSI/RM開放體系結構的數據鏈路層,也就是第二層,而路由器一開始就設計工作在OSI模型的網絡層。由于交換機工作在OSI的第 二層(數據鏈路層),所以它的工作原理比較簡單,而路由器工作在OSI的第三層(網絡層),可得到更多的協議信息,路由器可…

    Linux干貨 2016-09-08
  • 馬哥Linux學習之Linux背景和主要發行版篇

        Linux是一種 類Unix計算機操作系統的統稱,簡單的說來就是Linux內核+GNU工程的各種工具和數據庫。Linux包括各種Linux的發行版,其實也就是為達到不同的目的而制作(目的包括對不同計算機結構的支持,對一個具體區域或語言的本地化,實時應用或嵌入式)的不同版本。     Linux的由來.…

    2015-03-19
  • linux下安裝配置DHCP服務器

    前提是已經安裝了 core 及 base 兩個組   1 2 3 4 5 # cat /etc/redhat-release   Red Hat Enterprise Linux Server release 6.8 (Santiago)&…

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