最近一段时间学习了Python以及其TurboGears框架, 为它的方便快捷所迷惑,所以想搭建基于python turbogears的主站,我也咨询过javaeye的创建者,他们是使用自己托管的服务器,因此我也找到了一家合伙人.呵呵
服务器上Linux版本比较旧,自带的Python是2.2的版本,不适应我的需要,所以动手安装了个.没有想到安装竟然相当便捷,不像我之前给他们手动部署PHP时那么麻烦.
现在将过程记录如下,希望对大家有所提示,呵呵呵
首先要获取Python的源代码,直接登录到服务器,编写如下shell脚本
#!/usr/bash
#file: getpython.sh
wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2
在运行上段代码之前,要修改文件属性为可以运行: chmod 744 getpython.sh
运行 sh ./getnewpython.sh
等待下载,下载完成后将在当前目录下出现Python-2.5.2.tar.bz2文件
第二步 解压缩此文件,注意是bz2结尾的压缩文件,此种格式比tgz要小2M左右,呵呵.
使用bzip2 -d Python-2.5.2.tar.bz2 解压缩成Python-2.5.2.tar文件
在当前目录下解压缩tar包文件 tar xvf Python-2.5.2.tar
出现 Python-2.5.2 文件夹,进入其中
第三步 开始设置编译和安装
configure --prefix=/home/iamsese/python252
指定安装目录
make
编译源文件
make install
安装
如果编译过程中不存在问题,,呵呵,安装成功
第四步 现在要解决的是大家都头疼的问题哦:怎么安装后还是原来的旧版本啊???
find / -name python
在服务器中查找python的位置和个数
一般是在/usr/bin/python /usr/bin/python2 /usr/bin/python2.2
因为默认输入python运行的是/usr/bin/python,因此仅仅替换它即可.
首先备份这个文件: mv /usr/bin/python /usr/bin/python.bak.2.2
为/home/iamsese/python252/bin/python建立一个快捷方式到/usr/bin/python
ln -s /home/iamsese/python252/bin/python /usr/bin/python
至此安装过程全部结束
但是这个只是网站构建的一小部分,之后会陆续记录lighttpd的手动安装过程,希望大家多多捧场 呵呵
分享到:
相关推荐
**Python-Molior Debian构建系统** Molior是一款强大的自动化构建工具,专为Debian软件包的构建而设计。它采用Python编程语言实现,旨在帮助开发者从git仓库中提取源代码,然后根据指定的Debian版本创建可重复的...
然后,在源代码目录下运行`configure`脚本进行配置,这里使用了一些参数,如`--prefix`指定安装路径,`--enable-so`启用动态模块支持,`--enable-rewrite`开启URL重写功能,`--enable-mods-shared=most`使大部分模块...
Python-Wise2CBreeze是一款针对Kubernetes集群部署的高效工具,旨在简化用户在部署和管理Kubernetes环境时面临的复杂性。这款工具是用Python开发的,它利用了Python在开发自动化和脚本编写方面的优势,为DevOps工作...
8. **Matlab**: Matlab虽然在科学计算领域强大,但其高昂的授权费用、较大的软件体积、特定的文件格式以及封闭源代码,使得Python凭借免费、轻量级、开放源代码和丰富的科学计算库(如NumPy、SciPy和Matplotlib)...
使用这个一键安装脚本,用户可以快速在CentOS 7上搭建一个完整的Python开发环境,而无需担心手动安装过程中可能出现的错误。这对于初学者或者需要快速部署环境的开发者来说,大大节省了时间和精力。 总结起来,这个...
标题中的“Python-BBHT一个用于快速搭Ubuntu1710x64的脚本”表明这是一个使用Python编写的自动化脚本,其主要目的是帮助用户快速建立Ubuntu 17.10(Artful Aardvark)64位操作系统的环境。在IT领域,这样的脚本通常...
本文将详细介绍如何在Windows环境下搭建CVS服务器,并添加源代码跟踪功能,以满足项目组的需求。主要涉及的软件包括CVSNT、CVSTracNT、ViewCVS、Python、PyWin32、Apache HTTP Server以及MySQL。 #### 二、所需软件...
`dvp_platform-1.0.0-py2-none-any.whl`文件是已经编译好的二进制包,用户可以直接使用pip进行安装,无需手动编译源代码,极大地提高了安装效率。 在Python 2环境下,`dvp_platform`库的使用可以节省很多时间和精力...
当使用pip安装wheel文件时,可以直接通过命令行执行`pip install pip_reqs-0.8.2-py3-none-any.whl`,这样可以避免编译源代码,通常比安装源码包更快。 Python作为一门广泛使用的开发语言,其丰富的第三方库是其...
1. **Python**:CVS服务器需要Python作为其依赖环境,因此首先需要安装Python-2.2.3.exe。在安装时选择完全安装,并确保将Python的安装路径添加到系统环境变量Path中,以便服务器能够找到Python的执行文件。 2. **...
* 在终端中执行`python manage.py runserver`命令即可运行本地开发服务器。 * 在浏览器里访问`http://127.0.0.1:8000`即可查看该网站。 ### 功能实现 * 实现了用户权限相关的基本操作(注册、登陆、修改密码、...
从压缩包子文件的文件名称列表来看,只有一个文件名"drf-app-generators-0.1.1",通常在Python库的压缩包中,这可能包括了库的源代码、README文档、LICENSE文件、测试文件、setup.py(用于安装的脚本)等。...
在本文中,我们将探讨如何搭建Python Web应用程序的环境,特别关注Django框架的安装与配置。 首先,硬件环境是任何软件开发的基础。在本例中,操作系统选用的是Red Hat Enterprise Linux 5,这是一种稳定且广泛使用...
同时,它还会编译与 ProtoBuf 和 Lua 相关的源代码,确保所有功能可以正确运行。这个过程对于开发者来说非常方便,因为它节省了手动配置环境的时间,提高了工作效率。 从标签"protolua"我们可以推断,这个主题主要...
第一步是安装Git,因为Pomelo的源代码托管在GitHub上。如果在运行`yum install git`时遇到`/usr/bin/python: bad interpreter`错误,这意味着Python的软链接存在问题。解决方法是删除旧的链接并创建一个新的指向正确...
为了运行此项目,用户需要具备Python环境,按照说明安装所有依赖,然后通过命令行执行`python manage.py runserver`来启动Django服务器。前端部分,用户可能需要利用Vue CLI或者手动设置Webpack配置来编译Vue代码。 ...
一旦`django_setup_env`安装成功,根据其文档(如果有的话)或源代码,可以学习如何利用它来初始化新的Django项目。这可能涉及到运行特定的命令或者导入库中的特定函数。 总的来说,`django_setup_env`库是一个方便...
**CVS (Concurrent Versions System)** 是一种版本控制系统,主要用于管理软件开发中的源代码变更历史。它支持多人协作开发,能够追踪文件或项目的每一次更改,并且能够恢复到任何特定的历史版本。CVS 通常部署在...
在`plone.recipe.zope2zeoserver-0.2-py2.4.egg`这个压缩包中,包含了这个库的源代码和所有必要的依赖,以支持Python 2.4版本。这使得开发者能够在不联网的情况下,直接在本地环境中安装和使用该库。通过运行相应的...