centos 7.2 安裝pyenv多版本管理工具和虛擬環境pyenv-virtualenv

軟件簡介:

pyenv + pyenv-virtualenv

pyenv,是一款特別好用的Python版本管理器,程序員可以建立不同的目錄,在不同的目錄里分別運行不同版本的Python, 并且互不影響,安裝的包也互不影響。github項目地址:https://github.com/yyuu/pyenv

pyenv-virtualenv, 是pyenv的一個plugin(插件),可以用來創建基于不同Python版本的干凈的虛擬環境。github項目地址:https://github.com/yyuu/pyenv-virtualenv

jupyter notebook

jupyter notebook,是一個強大的工具,可以一邊測試代碼,一邊用markdown寫標題和文字,算的上是一個在線編輯器+交互式IDE,使用pip可以安裝 :pip install jupyter

下面為大家講解下,怎么安裝pyenv及pyenv-virtualenv

1. 安裝pyenv環境依賴
# yum install -y git gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel gcc-c++

2. 安裝pyenv 
# curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

3. 配置環境變量 在 /etc/profile里添加如下內容:
    export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

4. 更新環境變量
# . /etc/profile

5. 安裝python #pyenv install 3.5.2   ##如果出現一直安裝不上,就使用下面的方法
# wget -c http://7d9qvq.com1.z0.glb.clouddn.com/Python-3.5.2.tgz -O ~/.pyenv/cache/Python-3.5.2.tar.gz
# pyeny install 3.5.2 

6. 建立虛擬環境
# pyenv virtualenv 3.5.2  magedu
# mkdir /magedu
# cd /magedu
# pyenv local magedu
# pip install ipython
# pip install jupyter

如果報錯:
#pip install --upgrade pip    ##需要升級下pip
#jupyter notebook --ip=0.0.0.0 --port 8888 --no-browser

然后你通過機器ip:8888端口訪問下。(記得關閉防火墻)

以下是pyenv的常用命令:
pyenv install --list  //可安裝版本 
pyenv install 3.4.1 -v //install 
pyenv install 3.5.2 -v 
pyenv install 2.7.12 -v 
pyenv rehash //更新數據庫 
pyenv versions //查看當前已安裝版本 
pyenv version //查看當前使用版本 
pyenv local 2.7.12  //臨時設置版本 
#pyenv global 3.5.2  //設置全局python版本 慎用  


可以給你們推薦一個不錯的文章:
http://www.yulongjun.com/2016/07/02/1-01-environment/ 

希望可以讓你們快速的安裝上pyenv及pyenv-virtualenv虛擬環境

原創文章,作者:Net20_赤羽,如若轉載,請注明出處:http://www.www58058.com/21545

(0)
Net20_赤羽Net20_赤羽
上一篇 2016-07-04
下一篇 2016-07-04

相關推薦

  • Centos7下安裝httpd源碼包

    今天小編來跟大家做個練習,就是如何在Centos7下安裝httpd源碼包. 一:下載httpd最新版本的源碼包 [root@localhost ~]# rpm -qa |grep httpd //查詢系統上是否已安裝httpd包 httpd-tools-2.4.6-45.el7.centos.4.x86_64 httpd-2.4.6-45.el7.cento…

    2017-08-19
  • 網絡管理

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

    Linux干貨 2016-09-08
  • Linux文件三劍客sed命令用法詳解

    sed是一種流編輯器,它是文本處理中非常強大的工具,能夠完美的配合正則表達式使用,用法簡單實用,非常靈活。??????? 工作原理:sed命令處理文本時,把當前處理的行存儲在一個臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。 在…

    2017-06-24
  • N26_第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@node1 skel]# cp -r /etc/skel/home/tuser1 [root@node1 skel]# chmod go-wrx/home/tuser1/   2、編輯/etc/grou…

    Linux干貨 2017-05-26
  • sed編輯器

    sed: Stream EDitor, 行編輯器;  用法: sed [option]… ‘script’ inputfile… script: ‘地址命令‘  常用選項: -n:不輸出模式中的內容至屏幕; -e: 多點編輯; -f /PATH/TO/SCRIPT_F…

    Linux干貨 2015-07-06
  • Windows 10 VS. Linux

    原文出處: Linux中國 – zpl1025   前陣子 Windows 10 好像占據了絕大部分頭條,甚至在一些Linux圈里也是一樣。最具代表性的是 betanews.com 的 Brian Fagioli 說 Windows 10 已經為 Linux 桌面系統敲響了喪鐘,Microsoft 如今宣布將為忠實的…

    系統運維 2015-03-24
欧美性久久久久