首先安装python3,由于CentOS操作系统中预装了python2.7,而想在Jupyter中使用python3就必须安装python3。CentOS中很多系统工具(如yum)都依赖python2的环境,因此需要另起炉灶,保持原有环境的基础上,再安装python3。
此处参考https://www.cnblogs.com/kimyeee/p/7250560.html
1.安装依赖环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.下载Python3
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
3.创建目录,安装python3
mkdir -p /usr/local/python3
tar -zxvf Python-3.6.1.tgz
4.进入解压后的目录,编译安装。
cd Python-3.6.1
./configure –prefix=/usr/local/python3
make && make install
5.建立python3的软链(前面为源地址,后面为目标地址)
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6.并将/usr/local/python3/bin加入PATH
vim ~/.bash_profile
修改:在PATH那一行最后加上/usr/local/python3/bin
保存退出
刷新:
source ~/.bash_profile
检查Python3及pip3是否正常可用:
python3 -V
Python 3.6.1
pip3 -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)
7.不行的话在创建一下pip3的软链接(我也不清楚这一步有什么用)
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
python安装成功,接着安装Jupyter,参考:
https://blog.csdn.net/wnma3mz/article/details/77779113
https://blog.csdn.net/perfectzq/article/details/78855154
1.用pip3安装Jupyter
pip3 install -U jupyter
2.安装完成之后,先进入python环境,生成密码。注意使用安装python版本进入,这里我使用的是python3
python3
#导入设定密码模块
from notebook.auth import passwd
# 生成密码
passswd()
#输入密码,并且验证输入密码
#输入两次之后,会生成一个加密字符串,将其复制下来
#退出python环境,ctrl+d
3.生成配置文件,修改jupyter配置文件
jupyter notebook –generate-config
vim ~/.jupyter/jupyter_notebook_config.py
4.找到下面几项将前面的#去除,并进行相应的修改
# 设定ip访问,允许任意ip访问
c.NotebookApp.ip = ‘*’
# 不打开浏览器
c.NotebookApp.open_browser = False
# 用于访问的端口,设定一个不用的端口即可,这里设置为7000
c.NotebookApp.port = 7000
# 设置登录密码, 将刚刚复制的内容替换此处的xxx
# 配置项目文件夹,存储jupyter note和其他文件
c.NotebookApp.notebook_dir = u’jupyter’
5.运行
nohup jupyter notebook &
6.若使用Jupyter做科学计算、机器学习,还可安装一些包。
pip3 install numpy
安装scipy,安装过程中会有c文件的编译,可能会报些错,但不影响最终结果,科学计算
pip3 install scipy
安装matplotlib,画图可视化
pip3 install matplotlib
安装pandas,科学计算
pip3 install pandas
pip3 install scikit-learn
至此,Jupyter安装完成,可以使用浏览器打开,开始python之旅。
祝一切顺利!