How to Install Python on Linux

简介: Summary Hostmonster uses the preinstalled version of Python that ships with CentOS. Because of this it is often not the latest release. This article will explain how to install an updated v


Summary

Hostmonster uses the preinstalled version of Python that ships with CentOS. Because of this it is often not the latest release. This article will explain how to install an updated version of python locally.

Download Python

Enter the following commands to download and extract Python 2.7 to your hosting account. 

下载安装的过程基本在这里

1.建立一个文件夹保存下载的压缩包,进入之后下载;

2.然后解压缩

3.进入解压缩之后的文件夹准备安装

mkdir ~/python
cd ~/python
wget http://www.python.org/ftp/python/3.4.0/Python-3.4.0b1.tgz
tar zxfv Python-3.4.0b1.tgz
find ~/python -type d | xargs chmod 0755
cd Python-3.4

Install Python

Once extracted you can use the following commands to configure and install Python.

./configure --prefix=$HOME/python
make
make install

5.开始安装

Modify the .bashrc

For your local version of python to load you will need to add it to the .bashrc file.

vim ~/.bashrc

Press i ,than Enter:

export PATH=$HOME/python/bin:$PATH

Write the changes and close vim:

:wq

Press Enter

source ~/.bashrc

Note: You may need to logout for the environment to update.

Enter python -V to check the version of python installed.

6.设置环境变量。

【注意】 以上的操作都完成之后,但是由于linux原来就有一个版本的 python,这时候查看版本会发现,仍然是原来的版本,新的还是看不到。需要作如下操作。

1.再将原来/usr/bin/python链接改为别的名字

1 mv /usr/bin/python /usr/bin/python_old
2.解压的新版的 python文件夹下,安装完成之后会有一个 /bin/ python    把这个移动到原来链接位置(链接过去 ln)

  再建立新版本python的链接

1 ln -s /新版python的路径/bin/python2.7 /usr/bin/python

3. 现在ok了,可以查询了。

   python -V        可以看到信版本了

 Python 3.4.0b1 (default, Jan 20 2014, 20:35:22)
[GCC 4.4.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
import 'atexit' # <class '_frozen_importlib.BuiltinImporter'>
# destroy atexit
>>>





http://www.python.org/ftp/python/3.4.0

Index of /ftp/python/3.4.0

[ICO] Name Last modified Size Description

[DIR] Parent Directory   -  
[   ] Python-3.4.0a1.tar.bz2 04-Aug-2013 04:36 13M  
[TXT] Python-3.4.0a1.tar.bz2.asc 04-Aug-2013 04:36 836  
[   ] Python-3.4.0a1.tar.xz 04-Aug-2013 04:36 11M  
[TXT] Python-3.4.0a1.tar.xz.asc 04-Aug-2013 04:36 836  
[   ] Python-3.4.0a1.tgz 04-Aug-2013 04:36 16M  
[TXT] Python-3.4.0a1.tgz.asc 04-Aug-2013 04:36 836  
[   ] Python-3.4.0a2.tar.bz2 07-Sep-2013 14:13 13M  
[TXT] Python-3.4.0a2.tar.bz2.asc 07-Sep-2013 14:16 836  
[   ] Python-3.4.0a2.tar.bz2.md5 07-Sep-2013 14:15 32  
[   ] Python-3.4.0a2.tar.xz 07-Sep-2013 14:15 11M  
[TXT] Python-3.4.0a2.tar.xz.asc 07-Sep-2013 14:16 836  
[   ] Python-3.4.0a2.tar.xz.md5 07-Sep-2013 14:15 32  
[   ] Python-3.4.0a2.tgz 07-Sep-2013 14:13 16M  
[TXT] Python-3.4.0a2.tgz.asc 07-Sep-2013 14:16 836  
[   ] Python-3.4.0a2.tgz.md5 07-Sep-2013 14:15 32  
[   ] Python-3.4.0a3.tar.bz2 30-Sep-2013 01:21 13M  
[TXT] Python-3.4.0a3.tar.bz2.asc 30-Sep-2013 01:24 836  
[   ] Python-3.4.0a3.tar.bz2.md5 30-Sep-2013 01:23 32  
[   ] Python-3.4.0a3.tar.xz 30-Sep-2013 01:23 11M  
[TXT] Python-3.4.0a3.tar.xz.asc 30-Sep-2013 01:24 836  
[   ] Python-3.4.0a3.tar.xz.md5 30-Sep-2013 01:23 32  
[   ] Python-3.4.0a3.tgz 30-Sep-2013 01:20 16M  
[TXT] Python-3.4.0a3.tgz.asc 30-Sep-2013 01:24 836  
[   ] Python-3.4.0a3.tgz.md5 30-Sep-2013 01:23 32  
[   ] Python-3.4.0a4.tar.bz2 21-Oct-2013 00:50 14M  
[TXT] Python-3.4.0a4.tar.bz2.asc 21-Oct-2013 00:53 836  
[   ] Python-3.4.0a4.tar.bz2.md5 21-Oct-2013 00:53 32  
[   ] Python-3.4.0a4.tar.xz 21-Oct-2013 00:53 12M  
[TXT] Python-3.4.0a4.tar.xz.asc 21-Oct-2013 00:53 836  
[   ] Python-3.4.0a4.tar.xz.md5 21-Oct-2013 00:53 32  
[   ] Python-3.4.0a4.tgz 21-Oct-2013 00:50 16M  
[TXT] Python-3.4.0a4.tgz.asc 21-Oct-2013 00:53 836  
[   ] Python-3.4.0a4.tgz.md5 21-Oct-2013 00:53 32  
[   ] Python-3.4.0b1.tar.bz2 24-Nov-2013 21:37 15M  
[TXT] Python-3.4.0b1.tar.bz2.asc 24-Nov-2013 21:37 836  
[   ] Python-3.4.0b1.tar.bz2.md5 24-Nov-2013 21:37 32  
[   ] Python-3.4.0b1.tar.xz 24-Nov-2013 21:37 13M  
[TXT] Python-3.4.0b1.tar.xz.asc 24-Nov-2013 21:37 836  
[   ] Python-3.4.0b1.tar.xz.md5 24-Nov-2013 21:37 32  
[   ] Python-3.4.0b1.tgz 24-Nov-2013 21:37 18M  
[TXT] Python-3.4.0b1.tgz.asc 24-Nov-2013 21:37 836  
[   ] Python-3.4.0b1.tgz.md5 24-Nov-2013 21:37 32  
[   ] Python-3.4.0b2.tar.xz 05-Jan-2014 21:40 13M  
[TXT] Python-3.4.0b2.tar.xz.asc 05-Jan-2014 21:40 836  
[   ] Python-3.4.0b2.tar.xz.md5 05-Jan-2014 21:40 32  
[   ] Python-3.4.0b2.tgz 05-Jan-2014 21:40 18M  
[TXT] Python-3.4.0b2.tgz.asc 05-Jan-2014 21:40 836  
[   ] Python-3.4.0b2.tgz.md5 05-Jan-2014 21:40 32  
[   ] python-3.4.0a1-macosx10.5.dmg 03-Aug-2013 22:33 19M  
[TXT] python-3.4.0a1-macosx10.5.dmg.asc 03-Aug-2013 22:47 487  
[   ] python-3.4.0a1-macosx10.6.dmg 03-Aug-2013 23:09 19M  
[TXT] python-3.4.0a1-macosx10.6.dmg.asc 03-Aug-2013 23:18 487  
[   ] python-3.4.0a1-pdb.zip 03-Aug-2013 23:11 33M  
[TXT] python-3.4.0a1-pdb.zip.asc 08-Sep-2013 19:52 203  
[   ] python-3.4.0a1.amd64-pdb.zip 03-Aug-2013 23:12 22M  
[TXT] python-3.4.0a1.amd64-pdb.zip.asc 03-Aug-2013 23:14 203  
[   ] python-3.4.0a1.amd64.msi 03-Aug-2013 23:12 20M  
[TXT] python-3.4.0a1.amd64.msi.asc 03-Aug-2013 23:14 203  
[   ] python-3.4.0a1.msi 03-Aug-2013 23:11 20M  
[TXT] python-3.4.0a1.msi.asc 08-Sep-2013 19:53 203  
[   ] python-3.4.0a2-macosx10.5.dmg 07-Sep-2013 19:27 19M  
[TXT] python-3.4.0a2-macosx10.5.dmg.asc 07-Sep-2013 19:32 487  
[   ] python-3.4.0a2-macosx10.6.dmg 07-Sep-2013 20:02 22M  
[TXT] python-3.4.0a2-macosx10.6.dmg.asc 07-Sep-2013 20:22 487  
[   ] python-3.4.0a2-pdb.zip 08-Sep-2013 19:50 33M  
[TXT] python-3.4.0a2-pdb.zip.asc 08-Sep-2013 19:57 203  
[   ] python-3.4.0a2.amd64-pdb.zip 08-Sep-2013 19:51 22M  
[TXT] python-3.4.0a2.amd64-pdb.zip.asc 08-Sep-2013 19:52 203  
[   ] python-3.4.0a2.amd64.msi 08-Sep-2013 19:51 20M  
[TXT] python-3.4.0a2.amd64.msi.asc 08-Sep-2013 19:52 203  
[   ] python-3.4.0a2.msi 08-Sep-2013 19:50 20M  
[TXT] python-3.4.0a2.msi.asc 08-Sep-2013 19:56 203  
[   ] python-3.4.0a3-macosx10.5.dmg 29-Sep-2013 02:02 19M  
[TXT] python-3.4.0a3-macosx10.5.dmg.asc 29-Sep-2013 02:05 487  
[   ] python-3.4.0a3-macosx10.6.dmg 29-Sep-2013 02:29 22M  
[TXT] python-3.4.0a3-macosx10.6.dmg.asc 29-Sep-2013 02:34 487  
[   ] python-3.4.0a3-pdb.zip 29-Sep-2013 19:51 33M  
[TXT] python-3.4.0a3-pdb.zip.asc 29-Sep-2013 19:54 203  
[   ] python-3.4.0a3.amd64-pdb.zip 29-Sep-2013 19:51 22M  
[TXT] python-3.4.0a3.amd64-pdb.zip.asc 29-Sep-2013 19:54 203  
[   ] python-3.4.0a3.amd64.msi 29-Sep-2013 19:51 20M  
[TXT] python-3.4.0a3.amd64.msi.asc 29-Sep-2013 19:54 203  
[   ] python-3.4.0a3.msi 29-Sep-2013 19:51 20M  
[TXT] python-3.4.0a3.msi.asc 29-Sep-2013 19:54 203  
[   ] python-3.4.0a4-macosx10.5.dmg 20-Oct-2013 11:21 19M  
[TXT] python-3.4.0a4-macosx10.5.dmg.asc 20-Oct-2013 11:25 487  
[   ] python-3.4.0a4-macosx10.6.dmg 20-Oct-2013 11:50 23M  
[TXT] python-3.4.0a4-macosx10.6.dmg.asc 20-Oct-2013 11:55 487  
[   ] python-3.4.0a4-pdb.zip 20-Oct-2013 20:04 34M  
[TXT] python-3.4.0a4-pdb.zip.asc 20-Oct-2013 20:38 203  
[   ] python-3.4.0a4.amd64-pdb.zip 20-Oct-2013 20:05 22M  
[TXT] python-3.4.0a4.amd64-pdb.zip.asc 20-Oct-2013 20:38 203  
[   ] python-3.4.0a4.amd64.msi 20-Oct-2013 20:05 21M  
[TXT] python-3.4.0a4.amd64.msi.asc 20-Oct-2013 20:38 203  
[   ] python-3.4.0a4.msi 20-Oct-2013 20:04 20M  
[TXT] python-3.4.0a4.msi.asc 20-Oct-2013 20:37 203  
[   ] python-3.4.0b1-macosx10.5.dmg 24-Nov-2013 20:25 21M  
[TXT] python-3.4.0b1-macosx10.5.dmg.asc 24-Nov-2013 20:28 487  
[   ] python-3.4.0b1-macosx10.6.dmg 24-Nov-2013 20:46 21M  
[TXT] python-3.4.0b1-macosx10.6.dmg.asc 24-Nov-2013 20:51 487  
[   ] python-3.4.0b1-pdb.zip 24-Nov-2013 19:11 35M  
[TXT] python-3.4.0b1-pdb.zip.asc 24-Nov-2013 19:22 203  
[   ] python-3.4.0b1.amd64-pdb.zip 24-Nov-2013 19:21 23M  
[TXT] python-3.4.0b1.amd64-pdb.zip.asc 24-Nov-2013 19:22 203  
[   ] python-3.4.0b1.amd64.msi 24-Nov-2013 19:21 23M  
[TXT] python-3.4.0b1.amd64.msi.asc 24-Nov-2013 19:22 203  
[   ] python-3.4.0b1.msi 24-Nov-2013 19:11 23M  
[TXT] python-3.4.0b1.msi.asc 24-Nov-2013 19:22 203  
[   ] python-3.4.0b2-macosx10.5.dmg 05-Jan-2014 19:20 21M  
[TXT] python-3.4.0b2-macosx10.5.dmg.asc 05-Jan-2014 19:37 473  
[   ] python-3.4.0b2-macosx10.6.dmg 05-Jan-2014 20:09 21M  
[TXT] python-3.4.0b2-macosx10.6.dmg.asc 05-Jan-2014 20:55 473  
[   ] python-3.4.0b2-pdb.zip 05-Jan-2014 16:25 35M  
[TXT] python-3.4.0b2-pdb.zip.asc 05-Jan-2014 16:28 203  
[   ] python-3.4.0b2.amd64-pdb.zip 05-Jan-2014 16:14 23M  
[TXT] python-3.4.0b2.amd64-pdb.zip.asc 05-Jan-2014 16:28 203  
[   ] python-3.4.0b2.amd64.msi 05-Jan-2014 16:14 24M  
[TXT] python-3.4.0b2.amd64.msi.asc 05-Jan-2014 16:28 203  
[   ] python-3.4.0b2.msi 05-Jan-2014 16:25 23M  
[TXT] python-3.4.0b2.msi.asc 05-Jan-2014 16:28 203  
[   ] python340a1.chm 03-Aug-2013 23:04 6.4M  
[TXT] python340a1.chm.asc 03-Aug-2013 23:13 203  
[   ] python340a2.chm 08-Sep-2013 19:44 6.5M  
[TXT] python340a2.chm.asc 08-Sep-2013 19:52 203  
[   ] python340a3.chm 29-Sep-2013 19:46 6.5M  
[TXT] python340a3.chm.asc 29-Sep-2013 19:54 203  
[   ] python340a4.chm 20-Oct-2013 19:51 6.5M  
[TXT] python340a4.chm.asc 20-Oct-2013 20:38 203  
[   ] python340b1.chm 24-Nov-2013 19:03 6.6M  
[TXT] python340b1.chm.asc 24-Nov-2013 19:22 203  
[   ] python340b2.chm 05-Jan-2014 16:04 6.8M  
[TXT] python340b2.chm.asc 05-Jan-2014 16:28 203  

Apache/2.2.16 (Debian) Server at www.python.org Port 80

目录
相关文章
|
3月前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
1697 1
linux centos上安装python3.11.x详细完整教程
|
7天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
1月前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
2月前
|
安全 Linux 开发者
|
3月前
|
Linux Python
用python扫描linux开放的端口(3种方式)
这篇文章介绍了三种使用Python实现Linux端口扫描的方法,包括基础版端口扫描、全端口扫描和多线程扫描技术。
77 15
|
3月前
|
Java Linux Python
Linux环境下 代码java调用python出错
Linux环境下 代码java调用python出错
69 4
|
3月前
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
93 2
|
3月前
|
Unix Linux 网络安全
python中连接linux好用的模块paramiko(附带案例)
该文章详细介绍了如何使用Python的Paramiko模块来连接Linux服务器,包括安装配置及通过密码或密钥进行身份验证的示例。
149 1
|
3月前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
320 1
|
3月前
|
Linux Python
linux 封装 python
linux 封装 python
26 0