目标
从零开始离线安装Python、Jupyter Notebook以及Python数据分析环境的说明,其中Python版本为3.11.1。
0.准备工作
0-1下载相关RPM文件
地址
http://rpmfind.net/linux/rpm2html/search.php
#包含以下安装需要的rpm文件
yum install --downloadonly --downloaddir=./python3.9.16 zlib-devel bzip2-devel \
openssl-devel ncurses-devel make gcc gcc-c++ xz-devel readline-devel \
gdbm-devel sqlite-devel tk-devel libffi-devel epel-release
0-2 下载pip文件
地址
1.安装Python
首先需要下载Python 3.11.1的安装包,可以从Python官方网站
https://www.python.org/downloads/release/python-3111/ 下载。
下载完成后,将安装包拷贝到离线机器上,并运行安装程序。安装过程中需要注意以下几点:
- 在“Customize installation”界面,勾选“Add Python 3.11 to PATH”选项,这样可以将Python添加到系统的环境变量中,方便在命令行中使用。
- 在“Optional Features”界面,选择“pip”和“tcl/tk”,这样可以安装Python的包管理工具pip和图形用户界面工具包Tkinter。
- 在“Advanced Options”界面,可以选择自定义Python的安装路径,或者选择默认路径。
安装完成后,可以在命令行中输入以下命令来检查Python是否安装成功:
python --version
如果输出Python的版本号,则说明安装成功。
2.安装Jupyter Notebook
Jupyter Notebook是一个基于Web的交互式计算环境,可以方便地进行代码编写、数据分析和可视化。下面介绍如何在离线机器上安装Jupyter Notebook。
首先需要安装Jupyter Notebook的依赖项,包括IPython、traitlets、jinja2、tornado和pyzmq。可以从 https://pypi.org/project/ipython/#files
下载这些包的压缩文件(通常是以“.tar.gz”结尾的文件)。
将这些压缩文件拷贝到离线机器上,并依次解压缩并安装:
tar -xzvf ipython-x.x.x.tar.gz
cd ipython-x.x.x
python setup.py install
tar -xzvf traitlets-x.x.x.tar.gz
cd traitlets-x.x.x
python setup.py install
tar -xzvf jinja2-x.x.x.tar.gz
cd jinja2-x.x.x
python setup.py install
tar -xzvf tornado-x.x.x.tar.gz
cd tornado-x.x.x
python setup.py install
tar -xzvf pyzmq-x.x.x.tar.gz
cd pyzmq-x.x.x
python setup.py install
其中,“x.x.x”是版本号。
安装完成后,可以使用pip命令安装Jupyter Notebook:
#安装依赖
Requires: argon2-cffi, ipykernel, ipython-genutils, jinja2, jupyter-client, jupyter-core, nbclassic, nbconvert, nbformat, nest-asyncio, prometheus-client, pyzmq, Send2Trash, terminado, tornado, traitlets
Required-by: jupyterlab
pip install jupyter
3.安装Python数据分析工具
在离线机器上安装Python数据分析工具,可以使用pip命令,将需要安装的包的压缩文件拷贝到离线机器上,然后使用“pip install”命令安装。常用的数据分析工具包括NumPy、Pandas、Matplotlib和Seaborn。可以从以下网址下载这些包的压缩文件:
NumPy:https://pypi.org/project/numpy/#files
Pandas:https://pypi.org/project/pandas/#files
#Pandas的依赖
Requirement already satisfied: pytz>=2020.1 in /opt/python3/lib/python3.9/site-packages (from pandas==1.5.3) (2022.7.1)
Requirement already satisfied: numpy>=1.20.3 in /opt/python3/lib/python3.9/site-packages (from pandas==1.5.3) (1.24.2)
Requirement already satisfied: python-dateutil>=2.8.1 in /opt/python3/lib/python3.9/site-packages (from pandas==1.5.3) (2.8.2)
Requirement already satisfied: six>=1.5 in /opt/python3/lib/python3.9/site-packages (from python-dateutil>=2.8.1->pandas==1.5.3) (1.16.0)
Installing collected packages: pandas
Successfully installed pandas-1.5.3
Matplotlib:https://pypi.org/project/matplotlib/#files
Seaborn:https://pypi.org/project/seaborn/#files
将下载好的压缩文件拷贝到离线机器上,并使用pip命令安装。例如,安装NumPy:
pip install numpy-x.x.x.tar.gz
其中,“x.x.x”是版本号。
同样地,安装其他数据分析工具包:
pip install pandas-x.x.x.tar.gz
pip install matplotlib-x.x.x.tar.gz
pip install seaborn-x.x.x.tar.gz
注意:安装这些包时,可能会依赖其他的第三方库,需要将这些库的压缩文件也下载下来并安装。可以通过查看报错信息来确定需要安装哪些依赖项。
启动Jupyter Notebook
安装完成后,就可以启动Jupyter Notebook了。在命令行中输入以下命令:
jupyter notebook
这样就会在默认浏览器中打开Jupyter Notebook的主界面。在主界面中,可以创建、打开和编辑Jupyter Notebook文档,同时运行代码、查看图表和输出结果。
如果出现启动失败的情况,可以尝试修改默认端口号或者检查是否有其他进程占用了该端口号。
至此,从零开始离线安装Python、Jupyter Notebook和Python数据分析环境的说明就结束了。需要注意的是,在离线环境下安装Python和相关工具时,需要手动下载和安装依赖项,可能会比较麻烦。建议提前准备好所需的压缩文件,并仔细阅读安装步骤。