一、系统环境
安装centos6或者7操作系统,把桌面和开发工具包装上
二、安装python
1、添加python开发用户
useradd python passwd python
2、安装相关包和依赖
yum -y install git yum -y install gcc make patch yum -y install gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
3、安装pyenv
用python用户登录
cd ~
安装pyenv
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
修改环境变量配置文件
vi ~/.bash_profile
添加如下内容
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
使配置文件生效
source ~/.bash_profile
4、安装python 3.5.2版本
pyenv install 3.5.2
查看是否安装成功
[[email protected] ~]$ pyenv versions * system (set by /home/python/.pyenv/version) 3.5.2
5、创建3.5.2虚拟版本
[[email protected] ~]$ mkdir -p python3.5.2 [[email protected] ~]$ pyenv virtualenv 3.5.2 python3.5.2 [[email protected] ~]$ pyenv versions * system (set by /home/python/.pyenv/version) 3.5.2 3.5.2/envs/python3.5.2 python3.5.2 [[email protected] ~]$ cd python3.5.2/ [[email protected] python3.5.2]$ pyenv local python3.5.2 (python3.5.2) [[email protected] python3.5.2]$ pyenv version python3.5.2 (set by /home/python/python3.5.2/.python-version)
6、pyenv常用命令
pyenv --help 获取帮助文档
pyenv update 更新pyenv
pyenv install -l 获取所有可用版本
pyenv install $python_version 安装python版本
pyenv uninstall $python_version | $name 卸载对应版本
pyenv versions 获取当前已安装的版本
pyenv version 获取当前目录下的版本
pyenv virtualenv $python_version $name 安装虚拟环境
pyenv local $name | $python_version 设定当前目录python版本
三、安装jupyter
cd ~/python3.5.2/
1、配置pip为阿里云,提高下载速度
mkdir -p ~/.pip/ vi ~/.pip/pip.conf
添加如下内容
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
2、安装ipython和jupyter
pip install --upgrade pip #更新pip pip install ipython pip install jupyter
3、配置和使用jupyter
开启jupyter端口,默认使用8888
centos6:
iptables -A INPUT -p tcp -m tcp --dport 8888 -j ACCEPT /etc/init.d/iptables save /etc/init.d/iptables restart
centos7:
firewall-cmd --permanent --zone=public --add-port=8888/tcpfirewall-cmd --reload
启动jupyter
jupyter notebook --ip=0.0.0.0 --no-browser
打开浏览器输入地址,发现要输入密码登录,接下来进行配置
生成默认配置文件
jupyter notebook --generate-config
打开ipython生成登录密码,这个密文密码是123456
ipython In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: Verify password: Out[2]: ‘sha1:ddc617fb118c:ae86cb0064ae5b3f61220a9725228f005e49dd97‘
修改配置文件
vi /home/python/.jupyter/jupyter_notebook_config.py
添加或修改以下内容
c.NotebookApp.ip=‘*‘ # 就是设置所有ip皆可访问
c.NotebookApp.password = u‘sha1:ddc617fb118c:ae86cb0064ae5b3f61220a9725228f005e49dd97‘
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port = 8888 #随便指定一个端口
配置完成启动jupyter
jupyter notebook