编译安装python

Posted simplepure

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装python相关的知识,希望对你有一定的参考价值。

一、写作背景

近来有学习python,偶尔写一些小程序,把遇到的问题记录一下,大神勿喷~

为了解决No module named _sqlite3问题,大家都知道,python有各种各样的版本,版本之间会有各种差异,比如语法、模块之类的。

解决以上问题的过程,就学会了编译安装python,这其实是一个很简单的经历。

 

具体步骤:

1.编译安装sqlite3

2.编译安装python

 

1.编译安装sqlite3

(1)下载sqlite3源码包
  wget http://www.sqlite.org/2018/sqlite-autoconf-3220000.tar.gz

(2)解压源码包
  tar zxvf
sqlite-autoconf-3220000.tar.gz

(3)进入解压目录
  cd sqlite-autoconf-3220000

(4)指定安装路径
  ./configure –prefix=/usr/local/lib/sqlite3

(5)编译
  make

(6)安装
  make install

这就OK啦~ 是不是很简单

2.编译安装python

同样的步骤:

(1)下载python源码包
(2)解压源码包
(3)进入解压目录

注意一点:编译安装python之前,先把sqlite3安装路径中的include文件夹路径添加到python源码包中的setup.py文件中:即最后一行
sqlite_inc_paths = [ ‘/usr/include’,

                     ‘/usr/include/sqlite’,

                     ‘/usr/include/sqlite3′,

                     ‘/usr/local/include’,

                     ‘/usr/local/include/sqlite’,

                     ‘/usr/local/include/sqlite3′,

                     ‘/usr/local/lib/sqlite3/include’,
                    ]
然后正常流程安装即可~

(4)指定安装路径
(5)编译
(6)安装

3.python模块快速获取工具:pip

使用脚本安装和升级pip

要安装或升级pip,需要下载 get-pip.py

然后运行以下命令:

 python get-pip.py

 

That‘s All.

See you.

 





























以上是关于编译安装python的主要内容,如果未能解决你的问题,请参考以下文章

是否可以动态编译和执行 C# 代码片段?

Notepad++编辑器——Verilog代码片段直接编译

CentOS下的编译源代码安装软件( 以安装python3为例 )

导致资产预编译在heroku部署上失败的代码片段

如何有条件地将 C 代码片段编译到我的 Perl 模块?

常用python日期日志获取内容循环的代码片段