Ⅰ 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
Ⅱ 如何在Centos上安裝python3.4
0.下載前准備
需要安裝以下庫,不然會有問題。
yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgccmake

Ⅲ Centos 7安裝python3
純傻瓜式步驟,保證成功。
下面的操作,按照步驟來就可以了,不要在中途cd 到別的文件目錄下,要想查看效果可以用 ls加上對應的目錄,不需要切換進去。
首先不管你當前在哪個目錄下,輸入以下命令。
默認Centos7中是有python安裝的,但是是2.7版本,我們需要安裝py3。我們去看一下默認的py2.7在哪裡。
三個顯示結果中最後一個是python2.7,實際上這幾個文件之間是有依賴關系的。在ls 後面加個 -al參數,如下:
[root@localhost bin]# ls -al python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
[root@localhost bin]#
依賴關系很明顯就可以看到。我們要安裝版本3,首先要把剛才顯示的三個python文件中的第一個python給備份一下(不保留源文件,僅保留備份文件就可以)
使用如下命令:
python文件變成了python.bak文件,bak文件就放這里吧,再也不用管它了。避免以後麻煩,就留在這里不用刪除。系統准備好了,接下來,我們要去下載了。
比較推薦下面這種方式,我們在linux上找一個目錄,然後使用wget命令下載到這個目錄,然後解壓->安裝。如下:
https://www.python.org/ftp/python/ 這個是所有的python版本存放的地方。我們想使用哪個版本就用哪個。
很多版本,這里選擇的是比較新的3.6.3,點進去,找到下面這個文件。Python-3.6.3.tgz
然後根據地址欄的鏈接拼接成如下鏈接:(如果是其他版本道理與這個是一樣的)
https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
鏈接准備好了,我們在Centos 7上創建一個目錄吧。一般選擇的是/usr/local裡面的,如下命令(當前我們依然還在之前的/usr/bin目錄下面,先不要動,還在這里):
目錄創建好了,我們就cd切換進去就好了。
接下來我們要用剛才的網址,把源碼下載到這個目錄下就OK,命令如下:
等待下載完成之後會在當前目錄下出現一個tgz包,命令解壓這個包到當前目錄就可以:
就要開始安裝了,因為下載的包是未編譯的,我們需要編譯一下。
進入文件目錄:
然後如下命令(執行完這句命令之後,不要切換到別的目錄,不然會非常懵逼,因為執行完之後如果去/usr/local/下面的看的話是沒有python3Dir目錄的):
稍微解釋上面這句命令,這句話的大致目的就是把python的安裝目錄指定一下,這樣的話,裡面的一些bin目錄、lib目錄就都會存放在這個目錄下面。如果不指定這個安裝目錄的話,最後python的安裝文件將分散到linux的默認目錄,不在一塊。我們指定安裝目錄,以後卸載的話直接刪除目錄就可以干凈卸載了。
現在我們當前目錄還是在/usr/local/python3/Python-3.6.3,執行如下命令:
然後出來一大堆代碼,等它執行完畢。接著輸入以下命令:
又是一大堆代碼,執行完畢之後,我們就可以切換到/usr/local/python3Dir目錄下去查看了。
接下來我們還有一點善後工作。切換到 /usr/bin目錄下面吧:
軟鏈接創建完畢之後。再說個事情,就是centos的yum命令是需要python支持的,我們貿然把當期的版本更換了,萬一yum出錯怎麼辦,還是讓yum依然用原來的2.7版本吧。好吧我們幫它改一下吧:
注意:下面這個操作用vi操作,不熟悉vi的同學 一定要按照我的指示來 ,不然你一臉懵逼連修改後的文件怎麼保存退出都不知道。
首先輸入命令,然後回車:
接下來出現一個全新的界面。 此時任何按鍵都不要動。聽我指示。
首先,切換到 英文 輸入法,再輸入字元 i 是aeiou的i
然後就可以開始編輯這個文件了。
把文件開頭第一行的
#!/usr/bin/python改成#!/usr/bin/python2.7 這樣就可以了。
然後,下面保存退出。注意步驟。
首先按下ESC,然後 輸入: 這個符號(需要shift組合鍵的)。然後輸入wq 細心的同學看左下角。
然後回車就可以保存退出,回到終端界面了。
我們查看一下鏈接情況:
然後查看一下當前的python版本
然後來個hello world測試一下:
先輸入python進入,然後寫代碼:
以上就是安裝的全部過程,現在來捋一下安裝的大致思路。
Ⅳ 怎麼將python腳本 部署到虛擬centos7上去
1.安裝centos VMware9下面安裝centos2.在centos下面設置共享文件夾為你本地的論壇的代碼,然後設置網路為橋接:直接連接到物理網路,賦值網路連接狀態3.進入forum_svr.py目錄下運行python forum_svr.py,當然是啟動不了服務的4.安裝easy_install(想辦法)5.安裝pymogo tornado memcache 等一系列的模塊。6.當然還是啟動不了的7.還需要啟動memcached ,所以就要安裝memcached,Memcached是由Danga Interactive開發的,高性能的,分布式的內存對象緩存系統,用於在動態應用中減少資料庫負載,提升訪問速度。所以你就要安裝libevent8.libevent 最新的穩定版:wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
# rpm -q libevent (首先檢查系統是否安裝了Libevent)
# yum -y install libevent* (我使用的Yum安裝)或者可以使用編譯安裝
# tar zxvf libevent-1.4.14b-stable.tar.gz
# cd libevent-1.4.14b-stable
# ./configure --prefix=/usr/local/libevent/ # make
# make install
9.memcached 最新的穩定版:wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz # tar -zxvf memcached-1.4.5.tar.gz
# cd memcached-1.4.5 # ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/ # make
# make install
啟動Memcached
# cd /usr/local/memcached/bin/ # ./memcached -u root -d
將Memcached加入系統自動啟動
# vim /etc/rc.local
# /usr/local/memcached/bin/memcached -u root -d
查看Memcached
# ps -ef |grep memcached
10.然後你就要找到虛擬機的IP地址,可以在虛擬機下找運行ifconfig 例如:inet addr:192.168.0.109
11.在course_form_edit.html和course_forum_viem.html下修改swf:地址:(我的)當然是http://192.168.0.109:8086/了。(共六處)12.現在從虛擬機下啟動forum_svr.py就能啟動了。13.可能在windows下你訪問時可能還是會報伺服器拒絕的錯誤,說明虛擬機的鏈接地址還是請求不到虛擬機下的數據,可以在虛擬機下運行
iptables -I INPUT -i eth0 -p tcp --dport 8086 -j ACCEPT(為windows下實體機開辟一個8086埠),虛擬機防火牆不讓請求數據。
OK,現在windows下就可以請求到數據了。方便本地的調試了。
Ⅳ centos下安裝python,mysql5.7以及虛擬環境
(很多人在部署好centos後不想用自帶的python2,於是想盡辦法卸載,最後弄得環境出現一堆問題,其實不用卸載,直接安裝python3就好了,下面跟我一起做,還有順便配置虛擬環境)
6.編輯.bashrc文件
7.重新載入.bashrc文件
出現下面的提示就說明搞定了
8.新建虛擬環境
進入虛擬環境
9.最終結果
10、安裝mysql(centos8.4安裝mysql5.7)
在Centos8上用原來Centos7上安裝MySQL5.7的方法會安裝失敗,顯示mysql-community-server安裝錯誤。我們用新的方法在Centos8上安裝MySQL5.7
Ⅵ 在CentOS 8上安裝Python
在CentOS 8上安裝Python 3
要在CentOS 8上安裝Python 3,請以root或sudo用戶身份在終端中運行以下命令:
$ sudo dnf install python3
要驗證安裝,請輸入以下命令檢查Python版本:
$ python3 --version
參考: 在Linux系統中檢查Python版本(Python Version)的方法 。
在選寫本文時,CentOS存儲庫中可用的Python 3的最新版本是「3.6.x」:
Python 3.6.8
註:該命令還會安裝pip。
要運行Python,你需要明確輸入python3並運行pip輸入pip3。
你應該始終喜歡使用yum或dnf安裝發行版提供的python模塊,因為它們受支持並經過測試可以在CentOS 8上正常工作,僅在虛擬環境中使用pip,Python虛擬環境允許你將Python模塊安裝在特定項目的隔離位置,而不必全局安裝,這樣,你不必擔心會影響其他Python項目。
Python 3模塊軟體包的名稱以「python3」為前綴,例如,要安裝paramiko模塊,應運行:
$ sudo dnf install python3-paramiko
在CentOS 8上安裝Python 2
Python 2軟體包也包含在默認的CentOS 8存儲庫中。
要安裝Python 2,請輸入以下命令:
$ sudo dnf install python2
通過鍵入以下命令驗證安裝:
$ python2 --version
輸出應如下所示內容:
Python 2.7.15
要執行Python 2,請輸入python2,然後運行pip並輸入pip2。
設置默認Python版本(Unversioned Python命令)
如果你有希望在系統路徑中找到python命令的應用程序,則需要創建unversioned python命令並設置默認版本。
要將Python 3設置為系統范圍內的非版本化python命令,請使用Alternatives實用程序:
$ sudo alternatives --set python /usr/bin/python3
對於Python 2,輸入:
$ sudo alternatives --set python /usr/bin/python2
Alternatives命令創建一個指向指定python版本的symlink python。
在終端中鍵入python --version,你應該看到默認的Python版本。
要更改默認版本,請使用上面的命令之一,如果要刪除未版本控制的python命令,請輸入:
$ sudo alternatives --auto python
結論
在CentOS 8操作系統中,默認情況下未安裝Python,如果有需要,按照以上方法操作即可。
如果做一個總結的話,那就是:要安裝Python 3,請鍵入dnf install python3,如果是安裝python 2,請鍵入dnf install python2
參考: https://ywnz.com/linuxjc/6033.html
Ⅶ 如何在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的配置文件。
Ⅷ Centos7搭建python+Pyenv虛擬環境
訪問 RedHat7.6 yum source配置
安裝依賴環境
獲取Python包並解壓
編譯安裝
創建軟連接
驗證是否成功
vim ~/.bash_profile
最後 source ~/.bash_profile
配置
vim ~/.bash_profile
最後 source ~/.bash_profile
原文訪問: python源碼安裝 和 pyenv + Virtualenv
Ⅸ 如何在Centos上安裝python3.4
Centos上面默認的Python版本是2.6,本文介紹如何安裝3.4版本。
0.下載前准備
需要安裝以下庫,不然會有問題。
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
1. 下載Python3.4源碼
# wget
2. 解壓縮並安裝
# xz -d Python-3.4.1.tar.xz
# tar xf Python-3.4.1.tar -C /usr/local/src/
# cd /usr/local/src/Python-3.4.1/
# ./configure --prefix=/usr/local/python34
# make -j8 && make install
3. 安裝的目錄
默認情況下,python會安裝在
/usr/local/python34
4. 安裝PyMySQL
PyMySQL是python的mysql庫,安裝方法如下:
/usr/local/python34/bin/pip3 install PyMySQL
Ⅹ 如何在centos安裝python
centos一般自帶了python2.7,如果你想安裝python3的話,可以按照以下步驟安裝,以python3.6.2為例:
1. 安裝Python依賴包:
#yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2. 下載Python源碼包:
#cd /usr/local/src
#wget
3. 編譯、安裝:
[root@Python /]# tar -xzvf /usr/local/src/Python-3.6.2.tgz -C /usr/local/src/
[root@Python /]# cd /usr/local/src/Python-3.6.2
[root@Python Python-3.6.2]# ./configure --prefix=/usr/local/python --enable-shared
[root@Python Python-3.6.2]# make
[root@Python Python-3.6.2]# make install
4. 如果在安裝Python時使用了--enable-share命令後啟動時會出錯誤:
ImportError:libpython3.6m.so.1.0:cannot open shared object file: No such file or directory
解決辦法是在運行configure和make之前運行:
export LD_LIBRARY_PATH={prefix}/lib/
{prefix} is what you passed to --prefix.
例如:#export LD_LIBRARY_PATH=/usr/local/python/lib/
#vim ~/.bash_profile
添加一行:
export LD_LIBRARY_PATH=/usr/local/python/lib:$LD_LIBRARY_PATH
5. 添加Python命令到環境變數:
[root@Python /]# vim ~/.bash_profile
PATH=$PATH:$HOME/bin
改為:
PATH=$PATH:$HOME/bin:/usr/local/python/bin
6. 使環境變數生效:
[root@Python /]# source ~/.bash_profile
7. 查看Python版本:
[root@Python /]# python3 -V
Python 3.6.2
8. 更改系統默認python版本為Python3.6
[root@Python /]# mv /usr/bin/python /usr/bin/python2.7.5
[root@Python /]# ln -s /usr/local/python/bin/python3.6 /usr/bin/python
9. 核對Python版本:
[root@Python /]# python -V
Python 3.6.2
10. 解決python升級後,YUM不能正常工作的問題:
#vi /usr/bin/yum
將文件頭部的#!/usr/bin/python
改成 #!/usr/bin/python2.7