1. 程式人生 > >Centos安裝升級python3.6

Centos安裝升級python3.6

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協議,轉載請註明來源