国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Linux下安裝python-2.7

darryrzhong / 1512人閱讀

摘要:優(yōu)化編寫一鍵安裝的腳本由于的系統(tǒng)默認(rèn)都是,如果服務(wù)器需要用環(huán)境的話每臺(tái)都得手動(dòng)操作升級(jí),工作量比較大,編寫腳本提升效率。

安裝依賴的庫
yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel
Python

=================================================

下載python 2.7.13

www.python.org

[root@server2 ~]# mkdir /software
[root@server2 ~]# cd /software/
[root@server2 software]# wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
[root@server2 software]# ll
總用量 36852
-rw-r--r-- 1 root root 17076672 12月 18 04:21 Python-2.7.13.tgz
-rw-r--r-- 1 root root 20656090 1月  17 16:07 Python-3.5.3.tgz
解壓文件
[root@server2 software]# tar -zxf Python-2.7.13.tgz 
進(jìn)入目錄
[root@server2 software]# cd Python-2.7.13
編譯安裝
[root@server2 Python-2.7.13]# ./configure --prefix=/usr/local/python2.7 --with-threads --enable-shared
[root@server2 Python-2.7.13]# make && make altinstall
備份舊python相關(guān)命令
===> 有些版本/usr/bin/目錄下不存在pip 忽略下面第一行命令即可
[root@server2 Python-2.7.13]# mv /usr/bin/pip /usr/bin/pip_old  
[root@server2 Python-2.7.13]# mv /usr/bin/easy_install /usr/bin/easy_install_old
[root@server2 Python-2.7.13]# mv /usr/bin/python /usr/bin/python_old
新版本python命令做軟連接,快捷使用
[root@server2 Python-2.7.13]# ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib
[root@server2 Python-2.7.13]# ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib
[root@server2 Python-2.7.13]# ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
[root@server2 Python-2.7.13]# ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib64
[root@server2 Python-2.7.13]# ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib64
測試python是否可以正常使用
[root@server2 ~]# python
Python 2.7.13 (default, Apr 11 2017, 11:14:36) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
安裝pip

下載最新版的pip,然后安裝

[root@server2 Python-2.7.13]# cd /software/
[root@server2 software]# wget https://bootstrap.pypa.io/get-pip.py
[root@server2 software]# python get-pip.py 

查找pip的位置

[root@server2 software]# find / -name pip
/usr/local/python2.7/bin/pip

找到pip2.7的路徑,為其創(chuàng)建軟鏈作為系統(tǒng)默認(rèn)的啟動(dòng)版本

[root@server2 software]# ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

測試pip是否可用

[root@server2 software]# pip install Pillow
Collecting Pillow
  Downloading Pillow-4.1.0-cp27-cp27m-manylinux1_x86_64.whl (5.7MB)
    100% |████████████████████████████████| 5.7MB 129kB/s 
Collecting olefile (from Pillow)
  Downloading olefile-0.44.zip (74kB)
    100% |████████████████████████████████| 81kB 541kB/s 
Building wheels for collected packages: olefile
  Running setup.py bdist_wheel for olefile ... done
  Stored in directory: /root/.cache/pip/wheels/20/58/49/cc7bd00345397059149a10b0259ef38b867935ea2ecff99a9b
Successfully built olefile
Installing collected packages: olefile, Pillow
Successfully installed Pillow-4.1.0 olefile-0.44
安裝easy_install

下載最新版的easy_install,然后安裝

[root@server2 software]# wget https://bootstrap.pypa.io/ez_setup.py
[root@server2 software]# python ez_setup.py 

找到easy_install的路徑,為其創(chuàng)建軟鏈作為系統(tǒng)默認(rèn)的啟動(dòng)版本

[root@server2 software]# ln -s /usr/local/python2.7/bin/easy_install /usr/bin/easy_install

測試easy_install是否可用

[root@server2 software]# easy_install beautifulsoup4
Searching for beautifulsoup4
Reading https://pypi.python.org/simple/beautifulsoup4/
Downloading https://pypi.python.org/packages/9b/a5/c6fa2d08e6c671103f9508816588e0fb9cec40444e8e72993f3d4c325936/beautifulsoup4-4.5.3.tar.gz#md5=937e0df0d699a1237646f38fd567f0c6
Best match: beautifulsoup4 4.5.3
Processing beautifulsoup4-4.5.3.tar.gz
Writing /tmp/easy_install-OSpCW5/beautifulsoup4-4.5.3/setup.cfg
Running beautifulsoup4-4.5.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-OSpCW5/beautifulsoup4-4.5.3/egg-dist-tmp-m3PXo5
zip_safe flag not set; analyzing archive contents...
Moving beautifulsoup4-4.5.3-py2.7.egg to /usr/local/python2.7/lib/python2.7/site-packages
Adding beautifulsoup4 4.5.3 to easy-install.pth file

Installed /usr/local/python2.7/lib/python2.7/site-packages/beautifulsoup4-4.5.3-py2.7.egg
Processing dependencies for beautifulsoup4
Finished processing dependencies for beautifulsoup4
yum 安裝工具只支持系統(tǒng)自帶的python版本, 修改配置文件使其可正常使用

查看原版本python

[root@server2 software]# ll /usr/bin/python*
lrwxrwxrwx 1 root root   34 4月  11 11:20 /usr/bin/python -> /usr/local/python2.7/bin/python2.7
lrwxrwxrwx 1 root root    6 2月  15 14:33 /usr/bin/python2 -> python
-rwxr-xr-x 2 root root 9032 8月  18 2016 /usr/bin/python2.6  ==> 這個(gè)就是系統(tǒng)自帶的python 
-rwxr-xr-x 1 root root 1418 8月  18 2016 /usr/bin/python2.6-config
lrwxrwxrwx 1 root root   16 4月  11 10:47 /usr/bin/python-config -> python2.6-config
-rwxr-xr-x 2 root root 9032 8月  18 2016 /usr/bin/python_old

修改配置文件 /usr/bin/yum

#!/usr/bin/python  ===>  修改為  #!/usr/bin/python2.6

測試yum是否可用

[root@server2 software]# yum -y install python-devel
已加載插件:fastestmirror, security
設(shè)置安裝進(jìn)程
Loading mirror speeds from cached hostfile
 * epel: mirrors.aliyun.com
包 python-devel-2.6.6-66.el6_8.x86_64 已安裝并且是最新版本
無須任何處理

好了,大功告成。

優(yōu)化:編寫一鍵安裝python2.7的腳本

由于Centos 6.x的系統(tǒng)默認(rèn)都是python2.6 ,如果服務(wù)器需要用2.7環(huán)境的話每臺(tái)都得手動(dòng)操作升級(jí),工作量比較大, 編寫腳本提升效率。(Centos 7.x版本的默認(rèn)的python都是2.7.5版本)

創(chuàng)建用于存放python腳本的目錄

[root@server2 software]# mkdir /script/python/
[root@server2 software]# cd /script/python/

由于國外python網(wǎng)站下載python安裝包緩慢,可以提前下載下來,和install_py27.sh放在一起,在腳本中直接解壓本地文件進(jìn)行安裝,我已經(jīng)上傳到網(wǎng)盤
點(diǎn)擊我下載

開始編寫腳本 install_py27.sh

#!/bin/sh 
# __author__ = "junxi"

# This script is used by fast installed python2.7 ......
# write by 2017/04/11

echo "##############start run install for python2.7 script############"
yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel
mkdir /software
mv Python-2.7.13.tgz /software
cd /software
tar -zxf Python-2.7.13.tgz
cd Python-2.7.13/
./configure --prefix=/usr/local/python2.7 --with-threads --enable-shared
make
make altinstall
mv /usr/bin/pip /usr/bin/pip_old
mv /usr/bin/easy_install /usr/bin/easy_install_old
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib
ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib64
ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib64
cd /software
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
echo "############更換pip源為國內(nèi)淘寶源##########"
mkdir /root/.pip/
touch /root/.pip/pip.conf
cat >> /root/.pip/pip.conf << EOF
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/ 

[install]
trusted-host=mirrors.aliyun.com
EOF

pip install Pillow
sed -i "s#/usr/bin/python#/usr/bin/python2.6#g" /usr/bin/yum
yum -y install python-devel
echo "the install script is the end......"

把Python-2.7.13.tgz文件和install_py27.sh腳本下載下來,放在同一個(gè)目錄下:
運(yùn)行下面命令進(jìn)行安裝

/bin/sh install_py27.sh

安裝完成后執(zhí)行python查看版本

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/41622.html

相關(guān)文章

  • Python學(xué)習(xí)--環(huán)境搭建

    摘要:學(xué)習(xí)入門環(huán)境搭建簡介在進(jìn)行環(huán)境搭建之前,先簡單的介紹一下這門語言。年月,發(fā)布年編程語言排行榜高居首位。環(huán)境搭建介紹完以及它的眾多優(yōu)點(diǎn)之后,我們來看的環(huán)境搭建。創(chuàng)建新版本的軟連接修改舊版本創(chuàng)建新的軟連接檢查的版本到此,環(huán)境搭建完成 Python學(xué)習(xí)入門--環(huán)境搭建 Python簡介 在進(jìn)行Python環(huán)境搭建之前 ,先簡單的介紹一下Python這門語言。 Python, 是一種面向?qū)ο?..

    go4it 評(píng)論0 收藏0
  • Python學(xué)習(xí)利器——我的小白 Anaconda安裝之路

    摘要:學(xué)習(xí)利器我的小白安裝之路序易用,但用好卻不易,其中比較頭疼的就是包管理和不同版本的問題,特別是當(dāng)你使用的時(shí)候。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。 Python學(xué)習(xí)利器——我的小白 Anaconda安裝之路 序 Python易用,但用好卻不易,其中比較頭疼的就是包管理和Python不同版本的問題,特別是當(dāng)你使用Windows的時(shí)候。為了解決這些問題,有不少發(fā)行版的...

    余學(xué)文 評(píng)論0 收藏0
  • Anaconda使用總結(jié)

    摘要:使用總結(jié)功能介紹是用于管理版本切換的管理工具,類似于管理版本的。下載地址下載地址配置環(huán)境變量理論上只要安裝成功了就可以直接使用了。 Anaconda使用總結(jié) 功能介紹 Anaconda是用于管理python版本切換的管理工具,類似于管理node版本的nvm。 下載地址 Anaconda下載地址 配置環(huán)境變量 理論上只要安裝成功了就可以直接使用了。測試方法如下: conda -V 如果測...

    CHENGKANG 評(píng)論0 收藏0
  • 使用Anaconda實(shí)現(xiàn)Python2和Python3共存及相互轉(zhuǎn)換

    摘要:按目前的發(fā)展趨勢,未來的主流版為。這里介紹一個(gè)強(qiáng)大的軟件,它實(shí)現(xiàn)和兩個(gè)版本的共存,并且可以相互轉(zhuǎn)換。應(yīng)用程序是包和環(huán)境管理器。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。實(shí)際上,腳本和程序使用的默認(rèn)是附帶的。 前言 初學(xué)Python時(shí),總是被python的兩個(gè)不太兼容的版本搞得頭昏腦脹。按目前的發(fā)展趨勢,python未來的主流版為python3。但是我們經(jīng)常會(huì)遇到一些很有...

    Salamander 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<