linux centos 7.xはpython 3.xをインストールしてpython 2.xを交替する過程は解析します。
3135 ワード
前言
一般的に、新しいcentos 7.xの中で持参するpythonはすべて2.xのバージョンです。私たちはpythonソフトを実行するのに友好的ではないので、アップグレード操作が必要です。
python 3のカバンをダウンロードする前に、関連の依存パッケージをインストールして、コンパイルpython 3をダウンロードします。
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
pipを取り付けるデフォルトのcentos 7はpipをインストールしていないので、先にepel拡張ソースを追加します。
yum -y install epel-release
pipを取り付ける
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
通常のcentos 7システムはpython 2.xのバージョンを持っていますので、直接pythonを使って実行すればいいです。
python get-pip.py
pipテストインストール
pip -V
# pip
pip 20.3.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)
インストールwgetインストールwgetコマンドは以下の通りです。
pip install wget
wgetでpython 3のソースコードをダウンロードして、あるいは自分で先にダウンロードして、サーバーにアップロードしてからインストールします。
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
pythonソースのコンパイルパッケージpython 3ソースのコンパイル、ストレス解消
xz -d Python-3.6.8.tar.xz
tar -xf Python-3.6.8.tar
解凍後のディレクトリに入り、次のコマンドを順次実行して手動でコンパイルします。
cd Python-3.6.8
./configure prefix=/usr/local/python3
実行する場合、以下のエラーが発生しました。このマシンはgccコンパイル環境に欠けていますので、エラーが発生しない場合は、直接に次のステップを実行します。
configure: error: in `/root/Python-3.6.8':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
#
yum install -y gcc
実行が成功したら手動でコンパイルを開始します。時間は少々お待ちください。
make && make install
依存zlib、zlib-deveのインストール
yum install zlib zlib
yum install zlib zlib-devel
最後にエラーが表示されませんでした。正しくインストールされました。/usr/local/ディレクトリの下にpython 3ディレクトリがあります。pythonソフトリンクの置換
ソフトリンクを追加して、元のリンクをバックアップします。pythonソフト接続がなければ実行しないことができます。
mv /usr/bin/python /usr/bin/python.bak
python 3のソフトリンクを追加します。
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
テストがインストールされましたか?
python -V
# python
Python 3.6.8
yumファイルを更新しますyumはpython 2を使用していますので、python 3に置き換えたら仕事ができないかもしれません。yumのプロファイルを変更する必要があります。
その前にpythonのバージョンが2.7あるかどうか確認してください。
確認したら修正できます。
# #! /usr/bin/python #! /usr/bin/python2.7
vi /usr/bin/yum
# #! /usr/bin/python #! /usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
# #! /usr/bin/python #! /usr/bin/python2.7
# ,
vi /usr/bin/yum-config-manager
修正が完了したら、普段よく使われているtreeコンポーネントをダウンロードできます。
yum install tree -y
ここで、linux centos 7.xのpython 3.xの代わりにpython 2.xをインストールする記事を紹介します。これに関連して、python 3.xの内容をpython 2.xに置き換えてください。以前の記事を検索したり、下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。