使用物理机win7,虚拟机使用VM WareStation
在虚拟机上使用centos7.2带桌面版版的系统;
本次实验使用pyenv来管理python的版本,好处的在开发中使用各个版本灵活切换。
安装pyenv:
1.安装git
]# yum -y install git
2.安装pyenv
]# curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
3.配置环境变量
编辑~/.bash_profile里面增加如下内容:
vim ~/.bash_profile
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
]$ source ~/.bash_profile
或
]$ . ~/.bash_profile
安装python
- 安装编译工具
]# yum -y install gcc make patch
- 安装依赖
]# yum -y install gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
- 安装python3.5.2
pyenv install 3.5.2
第3步,如果没有网络,可事先下载至本地,再进行安装:
手动创建cache目录,默认没有此目录:
]# mkdir ~/.pyenv/cache
把python3.5.2的源码包Python-3.5.2.tar.xz放在该目录下,再执行pyenv install 3.5.2即可。
安装成功:
默认安装在
]$ ls ~/.pyenv/versions/3.5.2/目录下。
安装后可查看版本:
]$ pyenv versions
]$ pyenv version
二者区别在于versions是查看所有python版本,version是查看默认python版本。
而python -V是查看系统自带的python版本,也是pyenv version查看的默认版本。
pyenv的使用
- local命令
设置某目录及其子目录使用指定的python版本
]$ pyenv local 3.5.2
- global命令
设置全局python版本,一般不用此命令。
- virtualenv命令
创建虚拟环境,为开发环境使用多个python版本;
例如:使用python3.5.2为基础,创建虚拟环境magedu:
]$ pyenv local 3.5.2
]$ pyenv virtualenv 3.5.2 magedu
]$ pyenv local magedu
- 安装ipython
手动创建:~/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
]$ pip install ipython
进入python和ipython命令行对比:
安装jupyter:是python的web界面
]$ pip install jupyter
此时,可通过命令行启动web界面:
]$ jupyter notebook --ip=0.0.0.0
会弹出x11转发的web窗口:
注意:要在xshell中设置
弹出:
因为,此界面是通过x11转发的,速度较慢,可直接关闭;然后在win7上直接打开浏览器,输入虚拟机ip:8888,如下:
选new--》python3
类似ipython的命令行;
用来实验、演示非常方便。
ipython命令行可实验bash的命令。
python命令行使用ctrl+d或exit()退出。
退出jupyter命令行,使用ctrl+c。