为何有这样的要求,实在出于无奈。实在是无语于RPM的包依赖管理和“企业版”Linux老旧的基础软件版本——我的工作机是RHEL5.4,某台正在玩的机器是RHEL4.3改装版,所附Python分别是2.4.5和2.3.6。拜托,2.6已经出来很久了。新版的RPM包找不到,我确又不想伤筋动骨覆盖/usr/bin和/usr/lib。于是有了将Python源代码从头弄起的想法。
既然不影响系统,使用普通帐户也就够了,无需root。
首先下载python2.6.5的linux源码发行版,解包之,在用户目录下新建个python2.6-runtime目录,以下的过程参照官方README。
- 在源码目录./configure --prefix /home/<user>/python2.6-runtime
- make
- make test
- make install,按照官方文档,如果要将多个Python运行时安装在同一目录,可以使用make altinstall
- cd到python-runtime,将有关路径加入PATH,测试./python,OK。
Python的setuptools是非常好的Python扩展包自动下载安装工具,安装在新环境里也非常简单。
- 下载为Python2.6发布的setuptools egg文件
- 确认当前python命令使用的是刚搞好的实例,执行sh *.egg
- 查看/home/<user>/python2.6-runtime/bin目录,可以看到easy_install的脚本已经在里面了
于是就可以使用这个环境来安装、运行Trac了……
分享到:
相关推荐
详细描述在Linux下编译python版gdal,同时编译各种支持库,如geos,hdf4,hdf5,proj4,jasPer
Cython不仅是python使用广泛和高效的解释器,也是python源代码的加密工具。 Cython加密源码的过程: 1、将多个.py编译为.c文件 2、将.c文件编译为.so或者.pyd 3、同级目录下生成一个build文件夹目录 4、build文件夹...
在ubuntu系统下编译pjsip和pjsua2库。可以给c,C++,python,java,ios,android等使用的文档。
Linux系统下自带了python2的版本,所以我们要用Python3的话需要自己构建安装,这个文件是通过源文件编译安装python3;
一般Linux、UNIX的系统只要安装完毕,Python解释器已经默认存在。在提示符下输入“Python”命令进行验证。 1.利用Linux自带的下载工具wget下载源tar包。 2.下载完成后到下载目录下进行解压。 tar –xzvf Python-...
QuaZIP是使用Qt/C++对ZLIB进行简单封装的用于压缩及解压缩ZIP的开源库.适用于多种平台,利用它可以很方便的将单个或多个文件打包为zip文件,且打包后的zip文件可以通过其它工具打开 测试环境: 国产操作系统 Deepin20、...
反编译pyc工具
操作系统Linux内核编译实验报告
本文为读者提供了基于Redhat 9.0平台实现Linux 0.01编译与运行的技术要点和方法,对于Linux操作系统的初学者和开发人员具有重要的参考价值。 知识点: 1. Linux 0.01是Linux操作系统创始人Linus最早实现的一个操作...
arm-hisiv500-linux编译的python3.9及其库文件,可以直接在海思平台上运行
linux(centos)python编译安装达梦数据库驱动包需要的DPI文件,具体的使用请参考https://www.aiprose.com/blog/150
linux中gcc4.8.5,下载解压即可直接使用,linux系统GCC编译,已经编译完成
Linux操作系统编译构建指南.doc;Linux操作系统编译构建指南.doc;Linux操作系统编译构建指南.doc
arm平台下使用ndk工具交叉编译python,用于android系统;android-arm平台ndk交叉编译python
python库和其第三方库,在嵌入式linux操作系统上交叉编译的步骤
开发一个简单的OJ系统,包括编译源代码,运行EXE,得到结果并比较等内容。 可以供python爱好者学习,供C++学习者练习。
安装python3.6以上 安装包: pandas pymysql sqlalchemy
linux 版反编译神器,解压后直接使用
Linux环境下C,C++,Python的编译器脚本,自动识别文件类型,自动编译运行
目标平台Hi3559a 交叉编译器aarch64-himix100-linux 内含python3.7.3+numpy-1.15.1 放到arm上面python可以直接运行,numpy也可以导入