pyenv+virtualenv+jupyter安装使用

2018-07-31  本文已影响0人  秋幻旎苏

一.环境

Centos 6
python2.6.6

二.pyenv 安装

1.使用root用户安装依赖

yum install -y git
yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

2.下载pyenv

cd /home/wing
git clone  https://github.com/pyenv/pyenv .pyenv

3.安装插件installer 和更新环境变量

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer |bash
cat /home/wing/.bash_profile  |grep pyenv >> /dev/null
flag=$?
if [ $? -eq 0];then
cat >> /root/.bash_profile << EOF
export PATH="/home/wing/.pyenv/bin:\$PATH"
eval "\$(pyenv init -)"
eval "\$(pyenv virtualenv-init -)"
EOF
source /home/wing/.bash_profile

4.使用pyenv 安装python3.6.6

可以使用cache模式将python3.6.6 的软件包先放置在.pyenv/cache (需要自己手动创建)下,以减少从网络上下载软件包的的时间。

#查看pyenv 安装帮助
pyenv help install
#列出所有可用版本
pyenv install --list
#安装指定版本
pyenv install 3.6.6 -v
#刷新数据库  
pyenv rehash
#卸载某版本
pyenv uninstall xxx

5.pyenv 常用方法

①查看 版本

查看当前使用的python 版本

[wing@wing ~]$ pyenv version
system (set by /home/wing/.pyenv/version)
[wing@wing ~]$ python -V
Python 2.6.6

查看pyenv 已经安装的python版本

[wing@wing ~]$ pyenv versions
* system (set by /home/wing/.pyenv/version)
  3.6.6
  3.6.6/envs/py3.6
  py3.6
②版本控制

临时设置,只作用在当前的shell中,关闭则失效

pyenv shell 3.6.6

本地设置,作用在执行该语句的目录下,该目录下的子目录都继承该设置。

#本地设置
pyenv local 3.6.6 
#取消本地设置
pyenv local --unset

全局设置,影响用户的的环境变量
如果使用root用户执行该命令,会产生可怕的影响,禁止。

#全局设置
pyenv global 3.6.6
#还原全局设置
pyenv global system

三.Virualenv 虚拟环境设置

为了隔离多用户操作多版本的python 环境使用virtualenv,以便每一个项目独立运行在自己的环境中。

1.创建虚拟环境

pyenv virtualenv 3.6.6 test
创建过程会安装对应的pip和setuptools

image.png

2.设置本地虚拟环境

#设置
[wing@wing ~]$ mkdir project
[wing@wing ~]$ cd project/
[wing@wing project]$ ls
[wing@wing project]$ pyenv local test
(test) [wing@wing project]$ python -V
Python 3.6.6
#退出
(test) [wing@wing project]$ pyenv local --unset
[wing@wing project]$ python -V
Python 2.6.6

3.临时虚拟环境

[wing@wing app]$ pyenv activate test
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
(test) [wing@wing app]$ python -V
Python 3.6.6
(test) [wing@wing app]$ pyenv deactivate  test
[wing@wing app]$ python -V
Python 2.6.6

4.删除虚拟环境

[wing@wing project]$ pyenv uninstall test
pyenv-virtualenv: remove /home/wing/.pyenv/versions/3.6.6/envs/test? y
[wing@wing project]$ pyenv versions
* system (set by /home/wing/.pyenv/version)
  3.6.6
  3.6.6/envs/py3.6
  py3.6

四.安装jupyter

1.修改pip源

mkdir ~/.pip
cat >> ~/.pip/pip.conf << EOF
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
EOF

2.安装jupyter(可以在虚拟环境中安装)

pip install jupyter
#生成jupyter配置文件
jupyter notebook --generate-config
#根据提示输入密码
jupyter notebook password
#启动jupyter
nohup jupyter notebook --no-browser --ip=0.0.0.0  --port=10000 &> jupyter.log &
#默认端口是8888 ,可以省略

3.浏览器登陆

http://192.168.220.135:10000


image.png
上一篇下一篇

猜你喜欢

热点阅读