GVKun编程网logo

CentOS python2.7 自动安装脚本(centos7安装python3.7.2一键脚本)

15

本文将带您了解关于CentOSpython2.7自动安装脚本的新内容,同时我们还将为您解释centos7安装python3.7.2一键脚本的相关知识,另外,我们还将为您提供关于Centos6安装pyt

本文将带您了解关于CentOS python2.7 自动安装脚本的新内容,同时我们还将为您解释centos7安装python3.7.2一键脚本的相关知识,另外,我们还将为您提供关于Centos 6 安装python2.7.5、CENTOS 6.5 安装 Python 2.7 总结 系统包含python2.6、CentOS 6.5下安装Python 3.5.2(与Python2并存)、CentOS 6安装python2.7和ipython的实用信息。

本文目录一览:

CentOS python2.7 自动安装脚本(centos7安装python3.7.2一键脚本)

CentOS python2.7 自动安装脚本(centos7安装python3.7.2一键脚本)

由于多次需要配置CentOS python,干脆写成一个脚本。

使用版本:CentOS release 6.3 (Final),其他没测试过。

一句话安装(需要能sudo或root):


  1. wget https://gist.github.com/zagfai/9087397/raw/16b0765875764bfc61c79330fbd242f7551c010d/centpy.sh && sudo sh centpy.sh && rm centpy.sh


详细代码如下,


  1. #!/bin/bash

  2. # system packages =============================================================

  3. yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel MysqL-devel libxml2-devel libxslt-devel

  4. # Python ======================================================================

  5. wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz

  6. tar -xzf Python-2.7.6.tgz

  7. cd Python-2.7.6

  8. ./configure --prefix=/usr/local/python2.7 --with-threads --enable-shared

  9. make && make altinstall

  10. ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib

  11. ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib

  12. ln -s /usr/local/python2.7/bin/python2.7 /usr/bin

  13. ln -s /usr/bin/python2.7 /usr/bin/python27

  14. /sbin/ldconfig -v

  15. # easyinstall and pip =========================================================

  16. wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz --no-check-certificate

  17. tar xf distribute-0.6.49.tar.gz

  18. cd distribute-0.6.49

  19. python2.7 setup.py install

  20. /usr/local/python2.7/bin/easy_install pip

  21. ln -s /usr/local/python2.7/bin/pip /usr/bin

  22. # preinstall packages =========================================================

  23. pip install MysqL-python ipython requests readline beautifulsoup4 html5lib

  24. ln -s /usr/local/python2.7/bin/ipython /usr/bin

  25. wget https://github.com/zagfai/webtul/archive/v0.31.zip

  26. unzip v0.31

  27. cd webtul-0.31 && sudo python2.7 setup.py install

  28. # Done

  29. echo rm dirs.............

  30. rm Python-2.7.6 Python-2.7.6.tgz -r

  31. echo FinishInstall!!!!!!!!!!

  32. python2.7 -V


Centos 6 安装python2.7.5

Centos 6 安装python2.7.5

centos 是自带Python的。但是版本稍微旧一些。搞python开发,肯定要用新一点的稳定版。所以,要升级一下python。

先去python主站下载python的源码包:Python-2.7.5.tar.bz2

安装:

tar jxvf Python-2.7.5.tar.bz2
cd Python-2.7.5
./configure
make
make install

注意:

安装python之前,最好确认一下gcc是否安装。yum install -y gcc

否则./configure 阶段就会报错了


看版本号:

运行python,发现版本还是默认的,系统自带的2.6版本

更改系统默认的python:

建立软连接,使系统默认的python指向python2.7

正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.6版本,而yum是基于python2.6才能正常工作。所以要将系统默认的python指向到2.7版本。

# /usr/local/bin/python2.7 -V
# mv /usr/bin/python /usr/bin/python.bak
# ln -s /usr/local/bin/python2.7 /usr/bin/python


运行一下python,或者:
# python -V

修正yum报错:

如果打yum命令,你会发现报错了。提示你可能是python版本不对。所以我们要把yum依旧指向老的python2.6版本:

vi /usr/bin/yum

在打开的文件里的头一行,也就是指定python环境的那行代码,修改成:

#!/usr/bin/python2.6

python第三方包的安装位置:

/usr/local/lib/python2.7/site-packages/

CENTOS 6.5 安装 Python 2.7 总结 系统包含python2.6

CENTOS 6.5 安装 Python 2.7 总结 系统包含python2.6

原文链接:https://segmentfault.com/a/1190000000654227

CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。

比如:re.sub函数 ,2.7 支持flags参数,而 2.6 却不支持。

所以,打算安装 Python 2.7 来运行 Flask 应用程序,但 2.6 不能删除,因为系统对它有依赖。

1、安装 sqlite-devel

因为 Flask 应用程序可能使用能 sqlite 数据库,所以这个得装上(之前因为没装这个,导致 Python 无法导入 sqlite3 库。

当然,也可以从源码编译安装。

yum install sqlite-devel -y

2、安装 Python 2.7

wget https://www.python.org/ftp/python/2.7.8/Python-8.tgz
tar xf Python-8.tgz
cd Python-8
./configure --prefix=/usr/local
make && make install

安装成功之后,你可以在/usr/local/bin/python2.7找到 Python 2.7。

3、安装 setuptools + pip

这里需要注意,一定要使用 python2.7 来执行相关命令。

# First get the setup script for Setuptools:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

# Then install it for Python 2.7 :
python2.7 ez_setup.py

# Now install pip using the newly installed setuptools:
easy_install-2.7 pip

# With pip installed you can Now do things like this:
pip2.7 install [packagename]
pip2.7 install --upgradepip2.7 uninstall [packagename]

4、使用 virtualenv

# Install virtualenv for Python 2.7 and create a sandBox called my27project:
pip2.7 install virtualenv
virtualenv-2.7 my27project

# Check the system Python interpreter version:
python --version
# This will show Python 2.6.6

# Activate the my27project sandBox and check the version of the default Python interpreter in it:
source my27project/bin/activate
python # This will show Python 2.7.X
deactivate

基本就是这些了,网上很多教程都说要做软链接,但我感觉那样做或多或少会对系统有一些未知的影响。这个方法能尽量保持系统的完整性,很多自带 Python 程序其实在头部都指定了#!/usr/bin/python,所以它们用的其实是 Python 2.6 ,而不是新安装的 Python 2.7 。

原文:http://digwtx.duapp.com/54.html

参考:http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

CentOS 6.5下安装Python 3.5.2(与Python2并存)

CentOS 6.5下安装Python 3.5.2(与Python2并存)

CentOS 6.5下安装Python 3.5.2(与Python2并存)

安装步骤

  • 1,准备编译环境(环境不对,在安装过程中可能遇到各种问题。比如wget无法下载链接的文件)

    yum groupinstall ''Development Tools''
    
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel

     

  • 2,下载 Python3.5 源码包

    wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz

     

  • 3,编译

    tar Jxvf Python-3.5.2.tar.xz
    
    cd Python-3.5.2
    
    ./configure --prefix=/usr/local/python3
    
    make && make install

     

    --prefix 指定安装路径

    若不指定prefix,则
    可执行文件 默认放在 /user/local/bin
    库文件 默认放在 /usr/local/lib
    配置文件 默认放在 /usr/local/etc
    其他资源文件 默认放在 /usr/local/share
    要卸载这个程序,要么在原来的make目录下用一次 make uninstall(前提是make文件指定过uninstall),要么去上述目录把相关的文件一个个手工删掉

    指定prefix,直接删掉一个文件夹就够了

  • 4,设置环境变量

    echo ''export PATH=$PATH:/usr/local/python3/bin'' >> ~/.bashrc

     

    ~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell是,该文件被读取
    上面的命令实现:将 export PATH=$PATH:/usr/local/python3/bin 添加到 ~/.bashrc文件末尾

  • 5,设置目录

    ln -sv /usr/local/python3/bin/python3.5 /usr/bin/python3

     

    这样做的目的:在系统任意目录敲入python3,调用的是python3.5的命令


安装pip

  • 上面安装pyhon3.5.时,就已经有pip了,使用的时候使用pip3
这里是根据官网wiki安装的。
  • 1,安装setuptools。pip安装之前需要先安装setuptools。

    wget https://pypi.python.org/packages/source/s/setuptools/setuptools-5.7.zip --no-check-certificate
    
    unzip setuptools-5.7.zip 
    
    cd setuptools-5.7
    
    python3 setup.py install

     

    wget wget https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz#md5=3823d2343d9f3aaab21cf9c917710196
    
    tar xvf pip-7.1.2.tar.gz
    
    cd pip-7.1.2
    
    python3 setup.py install

     

CentOS 6安装python2.7和ipython

CentOS 6安装python2.7和ipython

CentOS 6安装python2.7和ipython


Centos 6自带的python版本是2.6
[root@C6~]#pythonPython2.6.6(r266:84292,Nov222013,12:16:22)
[GCC4.4.720120313(RedHat4.4.7-4)]onlinux2
Type"help","copyright","credits"or"license"formoreinformation.
>>>
  • 如果想要安装2.7可以额外编译安装一个到指定的路径

  • 第二种方法是使用pyenv

所需要的软件

Python-2.7.13.tgz

ipython-1.2.1.tar.gz

1、安装python

[root@C6soft]#ls
ipython-1.2.1.tar.gzPython-2.7.13.tgz
[root@C6soft]#tarxfPython-2.7.13.tgz
[root@C6soft]#ls
ipython-1.2.1.tar.gzPython-2.7.13Python-2.7.13.tgz
[root@C6soft]#cdPython-2.7.13
#configure文件
[root@C6Python-2.7.13]#./configure--help
`configure'configurespython2.7toadapttomanykindsofsystems.

Usage:./configure[OPTION]...[VAR=VALUE]...
#在安装前要先安装所需环境
[root@C6Python-2.7.13]#yuminstallreadline-devel-y
[root@C6Python-2.7.13]#yumgroupinstall-y"DevelopmentTools"
#安装到指定路径下
[root@C6Python-2.7.13]#./configure--prefix=/usr/local/python27
[root@C6Python-2.7.13]#echo$?
0
[root@C6Python-2.7.13]#make&&makeinstall

python安装完成

[root@C6Python-2.7.13]#/usr/local/python27/bin/python2.7
Python2.7.13(default,Feb272017,18:23:38)
[GCC4.4.720120313(RedHat4.4.7-17)]onlinux2
Type"help","credits"or"license"formoreinformation.
>>>print"hellopython"hellopython

2、安装ipython

[root@C6ipython-1.2.1]#tarxfipython-1.2.1.tar.gz
[root@C6ipython-1.2.1]#cdipython-1.2.1
[root@C6ipython-1.2.1]#/usr/local/python27/bin/python2.7setup.pybuild
[root@C6ipython-1.2.1]#/usr/local/python27/bin/python2.7setup.pyinstall
[root@C6ipython-1.2.1]#echo$?
0
[root@C6ipython-1.2.1]#ls/usr/local/python27/bin/
2to3iploggerpydocpython2-config
idleiptestpythonpython-config
ipclusteripythonpython2smtpd.py
ipcontrollerirunnerpython2.7ipenginepycolorpython2.7-config

创建链接

[root@C6ipython-1.2.1]#ln-sv/usr/local/python27/bin/python2.7/usr/bin/python27
`/usr/bin/python27'->`/usr/local/python27/bin/python2.7'
[root@C6ipython-1.2.1]#ln-sv/usr/local/python27/bin/ipython/usr/bin/
`/usr/bin/ipython'->`/usr/local/python27/bin/ipython'

ipython安装完成

[root@C6~]#ipython
WARNING:IPythonHistoryrequiressqlite,yourhistorywillnotbesaved
Python2.7.13(default,18:23:38)
Type"copyright","credits"or"license"formoreinformation.

IPython1.2.1--AnenhancedInteractivePython.?
->IntroductionandoverviewofIPython'sfeatures.
%quickref->Quickreference.
help->Python'sownhelpsystem.
object?->Detailsabout'object',use'object??'forexTradetails.
In[1]:print"helloworld"
helloworld

今天关于CentOS python2.7 自动安装脚本centos7安装python3.7.2一键脚本的讲解已经结束,谢谢您的阅读,如果想了解更多关于Centos 6 安装python2.7.5、CENTOS 6.5 安装 Python 2.7 总结 系统包含python2.6、CentOS 6.5下安装Python 3.5.2(与Python2并存)、CentOS 6安装python2.7和ipython的相关知识,请在本站搜索。

本文标签: