当我们在网络上找不到一个指定版本的python包的rpm文件时,可能需要自行编译,这需要解决两个问题,一个是找到该rpm包的SPEC文件,另一个就是要找到指定版本的python包的源代码。

前一个问题可以通过查找该python包网上有的相近版本的rpm包的src源文件rpm包来找到,后一个就需要到该python包官方网站去找查了,以查找python3-jinja2-3.0.0包为例

首先进入PyPI · The Python Package Index

输入关键字:jinjia2

怎么看python源码 怎么看python库的源码_rpm包

出现相关项目列表,选择所需3.0.0版本的最新版3.1.2链接进入

 

怎么看python源码 怎么看python库的源码_开发语言_02

 可以看到当前为最新版本3.1.2。

怎么看python源码 怎么看python库的源码_开发语言_03

 点击Release history链接进入历史版本,并点击所需的3.0.0版

怎么看python源码 怎么看python库的源码_下载文件_04

 已进入指定版本的页面如下

怎么看python源码 怎么看python库的源码_怎么看python源码_05

 点击左侧下载文件页面,进入下载页面

怎么看python源码 怎么看python库的源码_开发语言_06

 因需要定制rpm码,此时便可以找到所需要的源码包--名为.tar.gz的文件包。