Python安装
Python 官方网站 :https://www.python.org/
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
#安装相关依赖包
yum install -y gcc zlib* bzip2-devel openssl-devel ncursesdevel sqlite-devel readline-devel tk-devel gdbm-devel xz-devellrzsz
#解压并安装
tar xf Python-3.6.5.tar.xz -C /opt
cd /opt/Python-3.6.5
./configure --prefix=/usr/local/python3
# 可添加 --enable-optimizations 配置项用于提高Python安装后的性能,但是
会导致安装缓慢
make && make install
ll /usr/local/python3/bin/
echo 'export PATH=/usr/local/python3/bin:$PATH' > /etc/profile.d/python.sh
. /etc/profile.d/python.sh
配置国内pip源
mkdir -pv ~/.config/pip
vim ~/.config/pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
#清华大学的源
#验证安装
python3 -V
pip3 -V
安装 ipython
ipython 是一个 python 的交互式 shell,比默认的 python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
#使用 pip 安装 ipython
pip3 install --upgrade pip #更新 pip
pip install ipython #安装
#解决 ipython 环境 tab 键报错退出的问题
pip install -U jedi==0.17.2 parso==0.7.1
安装 Jupyter NoteBook
Jupyter Notebook 是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
Jupyter Notebook的主要特点
1.编程时具有语法高亮、缩进、tab补全的功能
2.可直接通过浏览器运行代码,同时在代码块下方展示运行结果。
3.以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。
4.对代码编写说明文档或语句时,支持 Markdown 语法。
5.对代码编写说明文档或语句时,支持 Markdown 语法。
#安装
pip install jupyter
#生成配置文件
#root用户要加 --allow-root
jupyter notebook --generate-config --allow-root
#使用 ipython 生成秘钥:
# 进入 ipython
ipython
# 这个是进入 ipython 后系统输出的
Python 3.6.5 (default, Aug 8 2019, 17:18:19)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.7.0 -- An enhanced Interactive Python. Type '?' for
help.
# In 是输入,Out 是输出
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
# 记住这个秘钥
Out[2]:
'sha1:5d8d5d6ea2a5:04a*************************3c24b7280b67'
# 退出
In [3]: exit()
#修改配置文件
vim /root/.jupyter/jupyter_notebook_config.py
85 c.NotebookApp.allow_root = True
# 允许root用户执行
210 c.NotebookApp.ip = '0.0.0.0'
# 对外提供访问的ip
277 c.NotebookApp.notebook_dir = '/root/notebook'
# 设置jupyter启动后默认文件夹
283 c.NotebookApp.open_browser = False
# 启动不打开浏览器
292 c.NotebookApp.password = 'sha1:63007e76.............8209'
# 上面生成的秘钥
303 c.NotebookApp.port = 8888
# 对外提供访问的端口
mkdir /root/notebook
#运行
jupyter notebook
已经正常运行,可以访问服务器的 192.168.11.11:8888