一、环境说明:
1、Centos 7下安装Python3X及版本管理工具pyenv
二、环境搭建:
1、安装Python 依赖的库:
gcc make patch gdbm-devel openssl-devel sqlite-develzlib-devel bzip2-devel readline-devel
2、安装版本管理工具pyenv(参考github):
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bi
n/pyenv-installer | bash
命令成功执行完成之后,会提示更改配置文件,在“~/.bash_profile”~中添加以下内容:
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
即,将pyenv安装路径加入到系统环境变量中。重新登录终端,修改生效。
备注:尽量使用github推荐额方式安装pyenv(即上述方法),否则可能会有一些插件不可用(因为其它安装方式未必能安装所需的插件,比如virtualenv就是以插件的形式安装到pyenv)。
3、使用pyenv:
A)列出所有已安装的python版本(包含系统自带的和使用pyenv安装的python版本)
pyenv versions
B)列出当前目录使用的python版本及原版本
pyenv version
C)查看或设定当前目录的python版本(如果后面跟了python版本,表示设定版本;不跟即为查看版本)
pyenv local
例如:pyenv local test(将当前目录的python版本设定成test虚拟python环境)
D)查看或设定全局python版本(具体同上)
pyenv global
备注:建议忘记此命令!(一旦系统python版本被更换,会出问题的)
E)创建虚拟环境,主要用于版本隔离
pyenv virtualenv 版本号 虚拟版本号名称
例如:pyenv virtualenv 3.5.2 test(创建一个名为test的虚拟python环境,使用的python版本是3.5.2)
备注:进入虚拟python环境下的目录,会自动激活虚拟python环境的python版本,如果不想激活虚拟环境下的python,可以还用命令pyenv deactivate,重新激活虚拟环境下的python,可以使用命令pyenv activate。
F)使用pyenv安装不同版本的python
pyenv install python版本号
例如:pyenv install 3.5.2 (安装版本号为3.5.2的python)
G)使用pyenv升级软件
pyenv update
H)卸载pyenv
直接删除目录rm -rf ~/.pyenv ,然后把~/.bash_profile 环境变量配置中的三行删掉
备注:运行命令exec "$SHELL" 使环境变量生效,如果还没有效果,就退出终端,重新打开。
4、使用pip安装ipython:
pip install ipython
5、使用pip安装jupyter:
pip install jupyter
6、使用jupyter:
jupyter是一个web界面的程序演示环境,支持很多开发语言,可以在浏览器端使用服务器的开发环境,本地不需要做任何配置,使用起来很方便。
A)无参数启动jupyter notebook
jupyter notebook
备注:默认的打开方式,只能在本地的浏览器访问;命令执行之后,会自动打开本地浏览器。
B)设定参数启动jupyter notebook
jupyter notebook --ip=0.0.0.0 --port 8899 --no-browser
备注:指定ip为0.0.0.0,表示局域网内任何主机都可访问,也可以指定port,否则jupyter会自动分配一个可用的端口,通常是8888端口,指定-- no-browser,表示启动后不打开本地的浏览器。
PS:有待完善。。。