Linux下多個(gè)python版本的安裝

前言

開(kāi)發(fā)環(huán)境下面,需要安裝多版本Python來(lái)開(kāi)發(fā)項(xiàng)目
各個(gè)版本Python下載地址

0 所需的編譯環(huán)境

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel python-devel mysql-devel gcc make

1 Python2.7和Python3.5的安裝

# python2.7版本下載
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
tar -zxvf Python-2.7.11.tgz
cd Python-2.7.11
# 指定安裝路徑
./configure --prefix=/usr/local/python27
make && make install

# 軟鏈接添加
ln -sv /usr/local/python27/bin/python /usr/bin/python27
# python3.5版本下載
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar -zxvf Python-3.5.2.tgz
cd Python-3.5.2
# 指定安裝路徑
./configure --prefix=/usr/local/python35
make && make install

# 軟鏈接添加
ln -sv /usr/local/python35/bin/python /usr/bin/python53

2 pip和setuptools安裝

# 安裝setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-20.3.1.tar.gz
tar -xvf setuptools-20.3.1.tar.gz
cd setuptools-20.3.1
python27 setup.py install --prefix=/usr/local/python27
# 安裝pip
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.1.tar.gz
tar -zxvf pip-8.0.1.tar.gz
cd pip-8.0.1
python27 setup.py install --prefix=/usr/local/python27

# 軟連接添加
ln -sv /usr/local/python27/bin/pip /usr/bin/pip27

3 pip安裝軟件

pip27 install django==1.8.2 --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org

4 遇到的問(wèn)題

4.1--enable-shared 出現(xiàn)找不到libpython2.7.so.1.0的情況

./configure --prefix=/usr/local/python27 --enable-shared
[root@spareribs lib]# python27         
python27: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

(2) vi /etc/ld.so.conf 添加/usr/local/Python2.7/lib
/sbin/ldconfig
/sbin/ldconfig -v

[root@localhost bin]# /usr/local/bin/python2.7
/usr/local/bin/python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
[root@localhost bin]# find /|grep libpython2.7.so.1.0
/data/tmp/zjt/soft/Python-2.7.12/libpython2.7.so.1.0
/usr/local/lib/libpython2.7.so.1.0
[root@localhost bin]# cp -a /usr/local/lib/libpython2.7.so.1.0 /usr/lib/
[root@localhost bin]# ldconfig 
[root@localhost bin]# /usr/local/bin/python2.7
Python 2.7.12 (default, Feb 19 2017, 21:42:46) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • linux和windows下安裝python拓展包-pycharm、numpy、scipy、matplotlib、...
    hzyido閱讀 81,529評(píng)論 2 10
  • Python為主流開(kāi)發(fā)語(yǔ)言, 用python 開(kāi)發(fā)的程序越來(lái)越多。 方便的是大多l(xiāng)inux系統(tǒng)里面都默認(rèn)集成了py...
    53921f46e0b9閱讀 64,625評(píng)論 3 18
  • Python 二三事 面向初學(xué)者介紹Python相關(guān)的一些工具,以及可能遇到的常見(jiàn)問(wèn)題。 最后更新 2013.5....
    hzyido閱讀 67,870評(píng)論 2 42
  • 引言 在這里我假設(shè)你已經(jīng)看完了一篇Python教程,基本熟悉了Python的結(jié)構(gòu)和語(yǔ)法,在命令行下的Python互...
    Programmer客棧閱讀 65,193評(píng)論 0 17
  • 五絕 押真韻 鴿小肝腸備 蝸房萬(wàn)里身 飲漿清雅境 詩(shī)詠去埃塵
    緬華資訊網(wǎng)閱讀 418評(píng)論 3 5

友情鏈接更多精彩內(nèi)容