安装jupyter并且添加python2和python3支持

安装环境centos7 最小化安装

首先安装python3

1.安装依赖关系

yum groupinstall "Development tools" -y
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
yum install libffi-devel zlib1g-dev -y
yum install zlib* -y
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz

2.解压到当前文件

tar -xvJf  Python-3.7.2.tar.xz

3.创建安装目录

mkdir /usr/local/python3

4.安装

cd Python-3.7.2
./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl 

#第一个指定安装的路径,不指定的话,安装过程中可能软件所需要的文件复制到其他不同目录,删除软件很不方便,复制软件也不方便.
#第二个可以提高python10%-20%代码运行速度.

make && make install

5.创建链接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

6.验证是否成功

python3 -V
pip3 -V

7.需要先安装扩展源EPEL。
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
首先安装epel扩展源:

yum install epel-release -y

然后再安装pip

yum install python-pip -y
pip install --upgrade pip

安装jupyter

yum update -y
yum install python3-pip -y
yum install bzip2 -y
yum groupinstall "Development Tools" -y

由于服务器的生产环境的packages较多,版本也不一致,所以需要安装virtualenv和virtualenvwrapper并配置

pip install virtualenv virtualenvwrapper

#设置虚拟独立python环境目录

export WORKON_HOME=$HOME/xxxx

#设置创建项目的目录

export PROJECT_HOME=$HOME/xxxx

#退出然后运行如下命令

source .bashrc

#现在只需要通过pip安装IPython,Jupyter和Notebook即可

pip install ipython jupyter notebook

#安装一下pip3 不然jupyter不支持python3

yum install python3-pip -y
pip3 install --upgrade pip
pip3 install ipykernel
python3 -m ipykernel install

#安装python3的内核并应用

python3 -m pip install ipykernel
python3 -m ipykernel install --user

实现自定制设置,需要通过如下配置来完成,首先要生成一个jupyter的配置文件。

jupyter notebook --generate-config

#生成的config file在/root/.jupyter/jupyter_notebook_config.py

接下来打开配置文件

vim /root/.jupyter/jupyter_notebook_config.py

找到这一行

#c.NotebookApp.allow_root = False 

去掉#,并修改成True即可解决root权限运行的问题

c.NotebookApp.allow_root = True

保存,重新运行程序

jupyter notebook

设置访问密码
打开 ipython 输入

ipython
from notebook.auth import passwd
passwd()

#然后根据提示输入2次密码

Enter password: 
Verify password:  

然后复制 ‘sha1:f5643****************************’ 粘贴至配置文件(记得去掉 #)
c.NotebookApp.password = u’sha1:f5*****************************’

更多设置如下

c.NotebookApp.ip = 'localhost' # 可设置为本机的IP
c.NotebookApp.port = 8888(端口设置)
c.NotebookApp.open_browser = False
c.NotebookApp.notebook_dir = r'/home/jupyter' # 设置文件放置的路径

设置后台运行

nohup jupyter notebook > jupyter.log &

防火墙设置

firewall-cmd --zone=public --add-port=8888/tcp --permanent
systemctl restart firewalld.service

你可能感兴趣的:(安装jupyter并且添加python2和python3支持)