Yumはゆっくりダウンロードし、国内のミラーに変更します。
現在のyumソースをバックアップする
mv /etc/yum.repos.d/etc/yum.repos.d.backup
新しいyumソース設定先mkdir / etc / yum.repos.dは
Aliyumミラーを設定しますwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repoを使用して、キャッシュを
再構築しますyum clean all
yum makecache
現時点では、ping www.baidu.comは問題ありません。それでもyumに問題がある場合は、ドメイン名を解決できないため、次のように構成します。vim /etc/resolv.conf
ネームサーバー8.8.8.8
ネームサーバー114.114.114.114
Python3バージョンのインストールを開始します
1.以下に示すように、linux組み込みのダウンロードツールwgetを使用してダウンロードできます(wgetサービスをインストールするコマンド:yum install wget):
作成者は最小限のCentOSシステムをインストールするため、コンパイルコマンドを使用する前に、wgetサービスをインストールし、インストールコマンドを実行してwgetサービスをインストールする必要があります。コンパイルツールを使用した場合は、wgetのインストールをスキップして、次のコンパイル手順に直接進むことができます。リーダーがwgetサービスがCentOSシステムにインストールされているかどうかわからない場合は、wgetコマンドを使用してwgetサービスがインストールされているかどうかを確認できます。
2.ダウンロードが完了したら、ダウンロードディレクトリに移動し、ダウンロードしたファイルを解凍します(コマンド:tar-zxvf Python-3.6.5.tgzを使用)
3.加圧が完了したら、減圧ディレクトリに入ります。cdPython-3.6.5 /
4. Python3をインストールする前に、/ usr / localにpython3という名前のフォルダーを作成します(Python2バージョンを上書きしないように、pythonのインストールパスとして)。
mkdir / usr / local / python3(mkdirコマンドは、ここに新しいフォルダーを作成するために使用されます。新しいファイルの場合は、touchコマンドを使用します)
5.コンパイルスイートgccがインストールされているかどうかを確認します(コマンドyum install gccを使用してgccコンパイルスイートをインストールします)
上記の表示は、gccコンパイルキットがインストールされていないことを示しているため、コンパイルコマンドを使用する前に、コンパイルキットgccをインストールする必要があります。リーダーがgccコンパイルキットをインストールしたか、コンパイルツールを使用した場合は、gccのインストールをスキップして、次のコンパイル手順に直接進むことができます。
インストールパスを構成します。./configure--prefix=/ usr / local / python3
コンパイル:作成
インストール:make install
6.この時点で、古いバージョンは上書きされず、元の/ usr / bin / pythonリンクが別の名前に変更されます(作成者は2つのバージョン(1つはpythonと1つはpython3)を保持するため、作成者は6番目の手順をスキップして7番目の手順を変更しますステップのリンク後、名前がpython3に変更され、読者は通常のステップに従うことができ、効果は同じです)
mv / usr / bin / python / usr / bin / python_old2
7.新しいバージョンのpythonへのリンクを作成します
ln -s /usr/local/python3/bin/python3.6 / usr / bin / python3
8.この時間を入力します:python -V
9.注意が必要な事項:
新しいインストールパスpython3を作成せず、デフォルトで直接インストールする場合、インストール後の新しいpythonは、linuxに付属する古いバージョンを上書きするか、インストールプロセスによっては上書きされない場合があります。
これは自分でテストできます。もちろん、元のバージョンを保持したい場合は、この方法が最適です。
10. pipinstallにsslが表示されない
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
pythonを再コンパイルします
make
make install