centos7离线安装Python3和pymongo


由于我要在虚拟机上安装python3和pymongo,而虚拟机无法联网,因此需要先下载好安装包再上传到虚拟机上,进行离线安装。

离线安装Python3

链接: Python官网.
点击download,选择linux并下载相应的版本,下载完成后解压并上传到centos7
centos7离线安装Python3和pymongo
下载一些python和pymongo需要的库,如zlib、libfi等,下载完成后解压并上传到centos7
下载链接.
centos7离线安装Python3和pymongo
接下来先安装rpm包,输入如下命令

  • rpm -ivh XXX.rpm

如果出现下图所示情况,则进行强制安装
centos7离线安装Python3和pymongo

  • rpm -ivh --nodeps XXX.rpm --force

安装完成后,使用如下命令安装Python

  • ./configure prefix=/usr/local/python3
    该命令表示在/usr/local/下创建一个叫python3的文件夹,把python3安装在这里,若没有指定路径,则默认安装在/usr/local/下

在输入如下命令

  • make
  • make install

若遇到权限问题,可先修改Python目录的权限,进入python3安装包文件夹,输入如下命令

  • chmod 777 -R …/Python-3.5.2/

接下来使用软链接将Python3链接到Python(centos已包含python2,如果不做这一步,则输入python默认使用的是python2,做这一步则当输入python时使用的是python3)

  • ln -s /usr/local/python3/bin/python3 /usr/bin/python
    centos7离线安装Python3和pymongo
    若出现错误是因为在/usr/bin下python已经存在,可以先给原来的python改个名字,再执行链接命令
  • mv /usr/bin/python python_org

上述命令完成后,输入python,出现python 3.5.2 表明安装成功

离线安装setuptools

安装pymongo前需要先安装setuptools,下载完成后解压并上传到centos7
链接: setuptools官网
centos7离线安装Python3和pymongo
进入setuptools安装包所在文件夹,输入如下命令

  • python setup.py install

离线安装pymongo

链接: pymongo官网
下载完成后解压并上传到centos7
centos7离线安装Python3和pymongo
进入pymonge安装包所在文件夹,输入如下命令

  • python setup.py install

安装成功后,在命令行输入python,并输入import pymongo,查看是否安装成功