Centos安裝升級python3.6
阿新 • • 發佈:2018-12-23
2017-05-01
安裝流程
- 安裝python3.6可能使用的依賴
- 下載解壓安裝包
- 編譯安裝
[[email protected] ~]$ cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
[[email protected] ~]$ sudo yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
[[email protected] ~]$ wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
[ [email protected] ~]$ tar zxvf Python-3.6.0.tgz
[[email protected] ~]$ cd Python-3.6.0/
[[email protected] Python-3.6.0]$ ./configure --prefix=/usr/local --enable-optimizations
[[email protected] Python-3.6.0]$ make
[[email protected] Python-3.6.0]$ sudo make altinstall
[[email protected] Python-3.6.0]$ cd /usr/local/bin
- python3.6程式的執行檔案:/usr/local/bin/python3.6
- python3.6應用程式目錄:/usr/local/lib/python3.6
- pip3的執行檔案:/usr/local/bin/pip3.6
- pyenv3的執行檔案:/usr/local/bin/pyenv-3.6
- pydoc3 執行檔案: /usr/local/bin/pydoc3.6
- 2to3:/usr/local/bin/2to3-3.6
- idle3:/usr/local/bin/idle3.6
- python3-config:/usr/local/bin/python3.6-config
修改連結
[[email protected] bin]$ sudo rm idle3 2to3 pydoc3 python3 python3-config pyvenv
[[email protected] bin]$ sudo ln -s 2to3-3.6 2to3
[[email protected] bin]$ sudo ln -s idle3.6 idle3
[[email protected] bin]$ sudo ln -s pydoc3.6 pydoc3
[[email protected] bin]$ sudo ln -s python3.6 python3
[[email protected] bin]$ sudo ln -s python3.6m-config python3.6-config
[[email protected] bin]$ sudo ln -s python3.6-config python3-config
[[email protected] bin]$ sudo ln -s pyvenv-3.6 pyvenv3
也可以考慮將python預設值替換到python3,但相關yum 呼叫也需要修改。
[[email protected] bin]$ ls -l python*
lrwxrwxrwx. 1 root root 7 Oct 26 2016 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 26 2016 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Jun 18 2014 python2.7
[[email protected] bin]$ python3
Python 3.6.0 (default, Apr 27 2017, 14:53:11)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
參考
如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源