CentOS7のデフォルトシステムには、python2.Xのバージョンが付属しています。このバージョンは、システムの多くのプログラムに依存しているため、削除することはお勧めしません。最新のPython3を使用している場合は、ソースコードパッケージとシステムデフォルトパッケージのコンパイルとインストールの間に影響がないことがわかります。したがって、python3とpython2をインストールして共存させることができます。
centos7独自のpythonバージョンを表示する
[ root@localhost ~]# python -V
Python 2.7.5[root@localhost ~]# pip -V
pip 19.0.3from/usr/lib/python2.7/site-packages/pip(python 2.7)
元のpython2バージョンでpipツールがない場合は、最初にPython2バージョンでpipツールをインストールできます。
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip -V
python 2.7バージョンに対応するipythonをインストールします。ここでは、pipツールを使用してインストールします。
[ root@localhost ~]# pip install ipython
エラーを報告し、対応するパッケージをインストールします
yum install python-devel libxslt-devel libffi-devel
インストールが完了しました。ipythonを確認してください
[ root@localhost ~]# ipython -V
5.8.0[ root@localhost ~]# ipython
Python 2.7.5(default, Oct 302018,23:45:53)
Type "copyright","credits" or "license"for more information.
IPython 5.8.0-- An enhanced Interactive Python.?-> Introduction and overview of IPython's features.%quickref -> Quick reference.
help -> Python's own help system.
object?-> Details about 'object', use 'object??'for extra details.
In [1]:
python3をインストールします
[ root@localhost src]# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
[ root@localhost src]# tar xf Python-3.6.4.tgz
[ root@localhost src]# cd Python-3.6.4[root@localhost Python-3.6.4]# ./configure --prefix=/usr/local/python3
[ root@localhost Python-3.6.4]# make && make install
ソフト接続を作成する
ln -sv /usr/local/python3/bin/python3 /usr/bin/python3
ln -sv /usr/local/python3/bin/pip3 /usr/bin/pip3
見る
[ root@localhost ~]# pip3 -V
pip 9.0.1from/usr/local/python3/lib/python3.6/site-packages(python 3.6)[root@localhost ~]# python3 -V
Python 3.6.4
python3インストールipython
[ root@localhost ~]# pip3 install ipython
ソフトリンクを作成する
ln -sv /usr/local/python3/bin/ipython3 /usr/bin/ipython3
見る
[ root@localhost ~]# ipython -V
5.8.0[ root@localhost ~]# ipython3 -V
7.4.0
yumはpython2を使用しているため、python3に置き換えた後は正しく機能しない可能性があります。引き続き、このpython2.7.5を使用してください。
したがって、yum構成ファイル(vi / usr / bin / yum)を変更します。
ファイルのヘッダーにある#!/ usr / bin / pythonを#!/ usr / bin / python2.7に変更し、保存して終了します。
Recommended Posts