Linux安裝Python


一:linux系統安裝python程序

 1.下載安裝gcc:

yum install gcc

 2.安裝python3.x可能使用到的依賴:

yum install openssl-devel bizp2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel

 3.下載python3.x:(並解壓)

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz-----命令下載或者在官網下載源碼包

 4.移動python3.x至/usr/local:

[root@localhost python]# mv Python-3.7.3 /usr/local

 5.舊版本python依賴:

[root@localhost local]# ll /usr/bin | grep python-----查詢依賴

 6.編譯安裝python3.x:(進入usr/bin/python3目錄)

[root@localhost Python-3.7.3]# ./configure
[root@localhost Python-3.7.3]# make
[root@localhost Python-3.7.3]# make install

 7.刪除舊python軟連接,建立新的連接:

[root@localhost local]# rm -rf /usr/bin/python-----刪除舊連接
[root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新連接(只需指定大版本號:如3.7.3為3.7即可)

二:linux系統安裝多個python程序:

 1.按一安裝python不同版本python程序,刪除舊的python軟連接,建立新的軟連接:

[root@localhost local]# rm -rf /usr/bin/python-----刪除舊連接
[root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新連接

 2.使用包管理工具管理多個版本python(推薦使用,pyenv:可管理,可安裝):

  • 安裝管理工具
[root@localhost ~]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git-----安裝依賴
[root@localhost ~]# git clone https://github.com/pyenv/pyenv.git ~/.pyenv-----下載安裝包
[root@localhost ~]# vim ~/.bashrc-----添加以下環境變量
 export PYENV_ROOT="$HOME/.pyenv" 
 export PATH="$PYENV_ROOT/bin:$PATH" 
 eval "$(pyenv init -)"
[root@localhost ~]# source ~/.bashrc-----更新環境變量
[root@localhost ~]# exec $SHELL
  • 安裝python
[root@localhost ~]# pyenv install --list-----查看可安裝的python版本,也可用作檢查pyenv安裝結果
[root@localhost cache]# pyenv install 3.7.3-----安裝版本(可將下載好的.tar.xz文件放在/root/.pyenv/cache文件夾下避免下載緩慢),-v顯示安裝過程
[root@localhost cache]# pyenv uninstall 3.7.3-----卸載版本
[root@localhost cache]# pyenv rehash-----安裝完成之后需要對數據庫進行更新
[root@localhost cache]# pyenv versions-----檢測到的所有版本,處於激活狀態的版本前以 * 標示
[root@localhost cache]# pyenv global 3.5.1-----將3.5.1作為全局變量

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM