centos搭建pyenv环境以及使用pyenv安装Python和ipython

1、安装依赖包

  [root@localhost ~]# yum groupinstall "Development tools"

  [root@localhost ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2、安装pyenv

  [root@localhost ~]# curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

技术分享

技术分享

3、配置环境变量

技术分享

  此处提示没有将pyenv的路径添加到全局变量中,因此需要修改配置文件.bash_profile,把下面这三行添加到.bash_profile文件中 

  export PATH="/root/.pyenv/bin:$PATH"

  eval "$(pyenv init -)"

  eval "$(pyenv virtualenv-init -)"

  添加后效果如下图:

技术分享

4、测试pyenv是否安装成功

[root@localhost ~]# pyenv

pyenv 20160202-10-ga6f1f48

Usage: pyenv <command> [<args>]

Some useful pyenv commands are:

   commands    List all available pyenv commands

   local       Set or show the local application-specific Python version

   global      Set or show the global Python version

   shell       Set or show the shell-specific Python version

   install     Install a Python version using python-build

   uninstall   Uninstall a specific Python version

   rehash      Rehash pyenv shims (run this after installing executables)

   version     Show the current Python version and its origin

   versions    List all Python versions available to pyenv

   which       Display the full path to an executable

   whence      List all Python versions that contain the given executable

See `pyenv help <command>‘ for information on a specific command.

For full documentation, see: https://github.com/yyuu/pyenv#readme

  如下图所示---

技术分享当看到图中所示内容时即表示pyenv安装成功了。

5、用pyenv安装Python3.4.2

[root@localhost ~]# pyenv install 3.4.2

技术分享

6、用pyenv创建Python虚拟环境

 新建一个magedu目录,然后在magedu这个目录下创建pyenv虚拟环境

[root@localhost ~]# pyenv versions

* system (set by /root/.pyenv/version)

  3.4.2

[root@localhost ~]# mkdir magedu

[root@localhost ~]# cd magedu

[root@localhost magedu]# pyenv virtualenv 3.4.2 magedu

Ignoring indexes: https://pypi.python.org/simple/

Requirement already satisfied (use --upgrade to upgrade): setuptools in /root/.pyenv/versions/3.4.2/envs/magedu/lib/python3.4/site-packages

Requirement already satisfied (use --upgrade to upgrade): pip in /root/.pyenv/versions/3.4.2/envs/magedu/lib/python3.4/site-packages

Cleaning up...

7、设置当前目录(magedu)使用的Python版本环境为刚才创建的虚拟Python环境--magedu

[root@localhost magedu]# pyenv local magedu

pyenv-virtualenv: deactivate 

pyenv-virtualenv: activate magedu

pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1‘ to simulate the behavior.

(magedu) [root@localhost magedu]#  

8、安装ipython

使用下面这条命令就可以安装ipython了
(magedu) [root@localhost magedu]# pip install ipython

如下图所示:

技术分享使用下面的命令可以查看当前环境的Python版本和ipython环境版本

(magedu) [root@localhost magedu]# ipython

结果如下图所示:

技术分享

在ipython环境下,如果想退出ipython,可以使用Ctrl+D

9、安装jupyter

使用下面的命令安装jupyter

(magedu) [root@localhost magedu]# pip install jupyter

安装过程如下图所示:

技术分享

安装完成后如下图所示:

技术分享安装完成之后使用jupyter,可以使用下面的命令:

(magedu) [root@localhost magedu]# jupyter notebook

命令执行结果如下图所示:

技术分享

然后在浏览器输入http://localhost:8888,就会出现下图所示:

技术分享

注意如果是远程连接到Linux主机的,需要执行下面这条命令:

   (magedu) [root@localhost magedu]# jupyter notebook --ip=0.0.0.0,结果如下图:

技术分享然后在浏览器输入http://Linux主机IP地址:8888,就会出现下图所示:

技术分享

=======================================

注:如果上述两种情况下均不能在浏览器打开jupyter页面,请检查Linux主机的防火墙是否关闭或者8888端口是否放行!

本文出自 “断翼的鸿鹰” 博客,请务必保留此出处http://1083575299.blog.51cto.com/2976043/1744148

文章来自:http://1083575299.blog.51cto.com/2976043/1744148
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3