概述
通过这篇文章分享一下在不能联网的Centos7服务器上安装python3环境及模块的过程。本文选择安装Anaconda3来提供python3环境及大多数常用模块。在安装过程中遇到缺少bzip2报错,安装bzip2时又报缺少gcc的错误。因此在安装Anaconda3之前,分别安装gcc和bzip2,如果你们遇到其他问题可以自行查阅相关资料解决。
需要下载的内容
- gcc: 下载地址,包含所有rpm包和安装方式
- cpp-4.8.5-39.el7.x86_64.rpm
- gcc-4.8.5-39.el7.x86_64.rpm
- glibc-devel-2.17-292.el7.x86_64.rpm
- glibc-headers-2.17-292.el7.x86_64.rpm
- kernel-headers-3.10.0-1062.9.1.el7.x86_64.rpm
- libmpc-1.0.1-3.el7.x86_64.rpm
- mpfr-3.1.1-4.el7.x86_64.rpm
- bzip: 下载地址
- Anaconda3: 下载地址,清华源下载速度相对较快
- python模块: (在另一台机器上用pip下载好,下面是示例模块,其他模块可使用同样的方式)
- pymysql
- mysql-connector
安装流程
安装gcc
- 下载好的gcc及依赖包全部上传到服务器
rpm -Uvh *.rpm --nodeps --force # 安装所有下载的rpm文件gcc -v # 验证一下是否安装成功
安装bzip2
- 下载好的bzip2上传至服务器
tar xvzf bzip2-1.0.6.tar.gz # 解压cd ./bzip2-1.0.6make & make install # 编译安装make clean # 清除缓存make distclean # 清除缓存
安装Anaconda3
centos7一般自带python2.7,因此在下面安装Anaconda3的步骤中选择修改配置文件,免去再手动更改配置文件的麻烦。
- 下载好的Anaconda3安装包上传到服务器上
bash Anaconda3-5.3.0-Linux-x86_64.sh # 安装anaconda3,过程中两个选择如下Do you wish the installer to initialize Anaconda3 in your /home/cjzhrw/.bashrc ? [yes|no] >>> yes # 选择修改配置文件Do you wish to proceed with the installation of Microsoft VSCode? [yes|no] >>> no # 不需要安装VSCode
source /home/username/.bashrc # 更新配置文件python -V # 开启新的终端进行验证,如果是python3的版本,则安装成功
下载python模块
在另外一台机器上使用pip下载好python模块文件
pip download -d file_path module_name # 将module_name下载到file_pathpip download -d /root/py_packages/ mysql-connectorpip download -d /root/py_packages/ pymysql- 如果下载失败,可在命令行后面增加豆瓣的pip源
-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
安装python模块
- 将上述python模块的文件上传至服务器
pip install mysql-connector-2.2.9.tar.gz PyMySQL-0.9.3-py2.py3-none-any.whl # 安装python模块- 验证模块是否安装成功
本文详述在无网Centos7服务器上搭建Python3环境及安装Anaconda3的全过程,包括解决gcc和bzip2缺失问题,以及如何通过另一台机器下载并上传模块。
1143

被折叠的 条评论
为什么被折叠?



