首先系統自帶的python是python2
我們需要安裝一個python3(這里的所有源碼包都可以在環境中准備好,這樣沒有網也可以進行安裝)
安裝python
1.安裝環境
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-develreadline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel sqlite-devel
2.下載包
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
3.解壓包
tar -zxvf Python-3.6.1.tgz
4.創建安裝目錄,進入解壓后的包,制定安裝路徑進行安裝
mkdir -p /usr/local/python3 cd Python-3.6.1 ./configure --prefix=/usr/local/python3
報錯
[root@bogon Python-3.6.1]# ./configure --prefix=/usr/local/python3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for python3.6... no
checking for python3... no
checking for python... python
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux
checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/usr/local/src/Python-3.6.1':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
由於本機缺少gcc編譯環境
1、通過yum安裝gcc編譯環境:yum install -y gcc
5.編譯安裝
make && make install
6.創建軟連接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
這樣在命令行中輸入python代表python2,輸入python3代表python3
-----------------------------------------------------------------------------------------------------
./pip3 install --upgrade setuptools pip
python默認的pip版本和setuptools版本比較舊,如果有網,可以在線更新,下面記錄一下離線更新
----------------------------------------------------------------------------------------------------
安裝pip3
1.首先安裝setuptools(安裝到python3里,安裝完成后可以刪除源碼包)
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-40.6.2.zip#md5=c607dd118eae682c44ed146367a17e26 unzip setuptools-40.6.2.zip
cd setuptools-40.6.2
python3 setup.py build
python3 setup.py install
2.安裝pip3
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-18.1.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb tar -zxvf pip-18.1.tar.gz cd pip-8.0.2 python3 setup.py build python3 setup.py install
3.安裝完成之后我們再來看下python的bin目錄下都有什么東西吧,發現有pip
創建軟連接
ln -s /usr/local/python3/bin/pip /usr/bin/pip