當前位置:首頁 » 編程語言 » centos更新python

centos更新python

發布時間: 2022-11-26 00:04:59

1. CentOS 6.X怎麼更新python2.7.x版本

在安裝新版之前安裝 先安裝bz2、zlib,執行下列代碼進行安裝

yum install -y zlib-devel bzip2-devel xz-libs wget openssl openssl-devel

下載並解壓

wget http://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
xz -d Python-2.7.12.tar.xz
tar -xvf Python-2.7.12.tar

切換目錄並安裝

cd Python-2.7.12
yum install gcc
./configure --prefix=/usr/local
make altinstall

設置默認python指向2.7

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

更新yum配置文件

vim /usr/bin/yum

// vim 基本命令
a // 編輯
esc // 退出編輯
:wq // 寫入並推出
:q! // 不寫入強制退出

// 把最頭部的:
#!/usr/bin/python
// 改成:
#!/usr/bin/python2.6.6
// 保存退出

安裝pip

下載easy_install https://pypi.python.org/packages/ff/d4//setuptools-21.0.0.tar.gz#md5=

tar vxf setuptools-21.0.0.tar.gz
cd setuptools-21.0.0
python setup.py install

下載pip https://pypi.python.org/packages/41/27//pip-8.1.1.tar.gz#md5=

tar vxf pip-8.1.1.tar.gz
cd pip-8.1.1
python setup.py install

2. 如何在centos安裝python

更新python千萬不要把老版本的刪除!新老版本是可以共存的,很多基本的命令、軟體包都要依賴預裝的老版本python的,比如yum。
[root@localhost ~]# wget Python-2.7.11.tgz
[root@localhost ~]# tar -zxvf Python-2.7.11.tgz
[root@localhost ~]# cd Python-2.7.11
[root@localhost ~]# make
[root@localhost ~]# make install //默認安裝到 /usr/local/lib/python2.7下
[root@localhost ~]# python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
/usr/local/lib/python2.7/site-packages
[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old //修改舊的python版本為python_old
[root@localhost ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python //建立軟連接指向到當前系統默認python命令的bin目錄,讓系統使用新版本python
補充:默認的python成功指向3.3.0以後,yum不能正常使用,需要修改yum的配置文件。

3. centos7 一鍵升級python3

centos7伺服器都是默認安裝python2,使用下面的腳本可以一鍵升級到python3.7 。
使用方法,新建py文件,上傳伺服器,輸入命令:python 文件名.py

參考 :
www.cnblogs.com/fqnb001/p/12483146.html

4. centos怎麼把python2.6升級到python2.7

cd /usr/local/src
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar zxvf Python-2.7.6.tgz
cd Python-2.7.6
./configure
make & make install

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

sed -i 's/bin\/python/bin\/python2.6.6/' /usr/bin/yum

5. centos怎麼更新python

不知道你是centos6及python版本,一下是centos6 2.6升級到2.7的方法,對應找到相應的版本就可以了。。
=======================================================
Centos系統一般默認就安裝有Python2.6.6版本,不少軟體需要2.7以上的,通過包管理工具安裝不了最新的版本,通過源碼編譯可以方便安裝指定版本,只需要把下面版本的數字換成你想要的版本號。
1.安裝步驟
下載源碼
wget http://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
在下載目錄解壓源碼
tar -zxvf Python-2.7.12.tgz

進入解壓後的文件夾
cd Python-2.7.12
編譯前先在/usr/local建一個文件夾python2.7.12(作為python的安裝路徑,以免覆蓋老的版本,新舊版本可以共存的)
mkdir /usr/local/python2.7.12
編譯前需要安裝下面依賴,否則下面安裝pip就會出錯
yum install openssl openssl-devel zlib-devel gcc -y

安裝完依賴後執行下面命令
vim ./Moles/Setup
找到#zlib zlibmole.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注釋並保存(即去掉井號)
在解壓縮後的目錄下編譯安裝
./configure --prefix=/usr/local/python2.7.12 --with-zlib
make
make install

此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字
mv /usr/bin/python /usr/bin/python2.6.6
再建立新版本python的軟鏈接
ln -s /usr/local/python2.7.12/bin/python2.7 /usr/bin/python

這個時候輸入
python
就會顯示出python的新版本信息
Python 2.7.12 (default, Oct 13 2016, 03:17:14)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type 「help」, 「right」, 「credits」 or 「license」 for more information.
2.修改yum配置文件
之所以要保留舊版本,因為yum依賴Python2.6,改下yum的配置文件,指定舊的Python版本就可以了。
vim /usr/bin/yum,將第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
3.安裝最新版本的pip

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

找到pip2.7的路徑
find / -name "pip*"

上面的命令輸出
/root/.cache/pip
這里省略一堆輸出
/usr/local/python2.7.12/bin/pip
/usr/local/python2.7.12/bin/pip2
/usr/local/python2.7.12/bin/pip2.7 #就是這個
/usr/bin/pip
/usr/bin/pip2
/usr/bin/pip2.6
為其創建軟鏈作為系統默認的啟動版本(之前有舊版本的話就先刪掉rm -rf /usr/bin/pip)
ln -s /usr/local/python2.7.12/bin/pip2.7 /usr/bin/pip

看下pip的版本
pip -V

pip 8.1.2 from /usr/local/python2.7.12/lib/python2.7/site-packages (python 2.7)
pip安裝完畢,現在可以用它下載安裝各種包了

6. Centos7.9安裝python3.10

先升級openssl

上面可以看出沒有安裝,所以必須安裝gcc

查看上面的安裝

安裝完畢檢查下是否安裝成功:gcc --version

安裝如下依賴包,復制在xshell上面,shift +insert 粘貼並回車

sudo tar -zxvf Python-3.10.4.tgz 解壓在當前softwarebak目錄

如果是老手,可以直接跳到下面這一處 修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup ,然後在回到下一步繼續。

安裝完python後,切換到安裝的bin目錄

1):在Python3.7之後的版本,依賴的openssl,必須要是1.1或者1.0.2之後的版本,或者安裝了2.6.4之後的libressl,linux自帶的openssl版本過低。
2):在編譯之後修改Moles/Setup文件中的部分內容,打開ssl,或者在編譯的時候指定–with-ssl參數(我使用的是前面的方式,後一種方式的真實性有待考究)

修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup

shift+g 跳轉到末尾 然後在末尾粘貼如下內容,wq保存退出

或者如下,最好是有用上面那種粘貼,我是沒出錯的。

接著如下操作

升級pip3

注意是使用「pip3」去升級。

升級pip過後目錄會多出來一個pip,也可以做一下軟鏈接也可以不用。我虛擬機/usr/bin下面並沒有pip,上面我軟鏈接了一個pip3以後就用這個.

設置pip源

第一種:一般用戶

第2種:全局可使用 /etc/pip.conf

install_openssl.sh

參考文獻

https://cloud.tencent.com/developer/article/1754597

https://blog.csdn.net/qq_41580613/article/details/119382214

7. centOS如何升級python

centOS下升級python版本的詳細步驟

1、可利用linux自帶下載工具wget下載,如下所示:

筆者安裝的是最小centos系統,所以使用編譯命令前,必須安裝wget服務,讀者如果安裝的是界面centos系統,或者使用過編譯工具則可跳過安裝wget,直接進行下邊的編譯步驟。

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

2、下載完成後到下載目錄下,解壓

tar -xzvf Python-3.3.0.tgz

3、進入解壓縮後的文件夾

cd Python-3.3.0

相關推薦:《Python教程》

4、在編譯前先在/usr/local建一個文件夾python3(作為python的安裝路徑,以免覆蓋老的版本)

mkdir /usr/local/python3 (此處新建文件夾用mkdir,如果是新建文件則用touch)

5、開始編譯安裝

筆者安裝的是最小centos系統,所以使用編譯命令前,必須安裝編譯套件gcc,讀者如果安裝的是界面centos系統,或者使用過編譯工具則可跳過安裝gcc,直接進行下邊的編譯步驟

./configure --prefix=/usr/local/python3

make

make install

6、此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字(筆者保留了兩個版本的,一個python,一個python3,所以第6步筆者略過,把第7步的鏈接後名字改為python3,讀者可按正常步驟,實現的效果相同)

mv /usr/bin/python /usr/bin/python_old2

7、再建立新版本python的鏈接

ln -s /usr/local/python3/bin/python3 /usr/bin/python

8、這個時候輸入

python -V

9、就會顯示出python的新版本信息

[idolaoxu@localhost home]# python -V

Python 3.3.0

PS:如果不建立新安裝路徑python3,而是直接默認安裝,則安裝後的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,這個大家可以自己試驗下,當然如果還想保留原來的版本,那麼這種方法最好不過了。

8. centos怎麼升級python

如果是用yum安裝的,則用 yum upgrade python升級。
如果是用源碼安裝的,則下載新版源碼,重新編譯安裝。

9. centos包管理工具:yum update

這一章節我們介紹下軟體包更新命令:update

update使用格式如下:yum update [package1] [package2] [...]

這里package1就是你要更新的軟體包,比如要更新python:yum update python。

這里要注意下,update命令只對已安裝的軟體包有作用,如果package1未安裝,則執行 yum update package1是不會安裝package1的。

如果我們沒有指定要更新的軟體包,比如這樣寫:yum update,那麼就會更新系統內已安裝的所有軟體

如果我們不想更新系統內所有軟體,只想更新某些軟體,這時我們通過指定軟體包的方式來更新,比如我想更新golang軟體包,這樣執行就行:yum update golang。

如果想同時更新多個軟體包比如python、golang、php,我們這樣寫:yum update python golang php。

如果我們不想更新到最新版本,想更新到某個特定版本,這時我們只需要指定要更新到的版本號就行,比如php版本現在安裝的是5.6.40,想更新到7.4.29版本,我們這樣寫就行:yum update php-7.4.29

像install一樣,update同樣可以更新軟體包組,比如想更新系統管理工具,我們這樣寫就行:yum update "@System Administration Tools"

如果我們要更新某個軟體包,但不記得軟體包名字是什麼了,這種方式更新非常有用,這時我們只需要指定一個軟體包安裝的文件即可更新軟體包,比如更新php,這樣寫就行:yum update /usr/bin/php

10. centos 系統系統怎樣升級python到python3

CentOS系統升級Python到Python3.3步驟。我們通常會要升級一些軟體了,今天我介紹在centos中升級python的例子,希望下文可以幫助到各位朋友,有興趣的一起來看看。
CentOS中,Python的版本默認為2.6版本,而我們有很多工作可能需要更高的版本,而去Python官網的時候發現,Python的版本已經到3.3了,於是下載並升級了下CentOS中Python的版本。
1、下載Python 3.3
wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2
2、安裝Python 3.3
tar -jxvf Python-3.3.2.tar.bz2

cd Python-3.3.2

./configure

make && make install
3、到此我們已經安裝完成了,但是我們進入shell後,發現python還是舊版本,我們需要建立一個鏈接
mv /usr/bin/python /usr/bin/python-2.6【這個跟下面的2.6,好像沒啥關系。默認系統就有一個python2.6】

ln -s /usr/local/bin/python3.3 /usr/bin/python
#查看一下新版本
python -V
4、安裝配置完成後,yum可能無法正常工作,還需要做些配置
vi /usr/bin/yum

將其中的/usr/bin/python修改為#/usr/bin/python2.6
至此完成工作

熱點內容
編程好軟體 發布:2025-01-16 20:38:07 瀏覽:422
流量密碼如何改成 發布:2025-01-16 20:37:13 瀏覽:49
java判斷是否是對象 發布:2025-01-16 20:31:04 瀏覽:884
python調用外部程序 發布:2025-01-16 20:14:09 瀏覽:396
緩解壓力英語作文 發布:2025-01-16 20:13:31 瀏覽:64
javaname 發布:2025-01-16 20:13:15 瀏覽:21
用戶訪問表空間 發布:2025-01-16 20:07:07 瀏覽:943
java代碼自動編譯 發布:2025-01-16 19:58:14 瀏覽:313
編程很困難 發布:2025-01-16 19:58:09 瀏覽:673
gg登錄源碼 發布:2025-01-16 19:58:07 瀏覽:292