Enterprise ServerのRHELのビルドのRedHatとV7.7の下でのpython v3.7.5環境をインストールします
公式CD-ROMのバージョンを使用してのRedHat Enterprise ServerのRHELのV7.7環境はPythonのV2.7をインストールすることができます。仕事のあなただけ手動でインストールコンパイルすることができるPythonのバージョン3.xのバージョンを使用したいので、以下は手順です。
最初のpythonのpython v3.7.5公式サイトのソースコードパッケージをダウンロードするには、ダウンロードしたファイルのPython-3.7.5.tgz RHELのV7.7は、SFTP経由でマシンにアップロードしました。公式ウェブサイトのアドレス:https://www.python.org/
必要なモジュールをインストールするためにYUMを使用するソースコードをコンパイルする前に1、。マシンが外部ネットワークに接続することができれば、また、ミラーを搭載しyumのソースaliyun使用することができますので、非常に簡単ああ!
#yum -y gccのzlibのzlib-インストールのdevelを\ BZIP2のbzip2 - develの\ ncursesベースのncursesベース - develの\ readlineのreadlineの - develの\ opensslのopensslの - develの\ XZ XZ - develの\ sqliteのsqliteの - develの\ GDBM GDBM - develの\ TKのTK - develの\ libffi - develの
2、その後、アンパックパッケージのPython v3.7.5
#gunzip Python- 3.7。5つの.tgz #tar -xvfのPython 3.7。5タール
3、インストールを実行するために、ソースコードをコンパイル。ここでは、以下のlibにのみ、そのような文書のpython3.xm.a、パイソン自体は、通常使用されるが、サードパーティのライブラリをコンパイルした場合にコンパイルすることができ、デフォルトでは、共有--enableと-fPIC缶のpython3コンパイルダイナミックリンクライブラリを追加した後例えば、エラーが報告されるようなカフェの必要性のPythonインタフェース;
#cd Python- 3.7。5 #。/設定--prefix = / USR /パイソン--enable共有CFLAGS = - FPIC #make インストール#make
正常にインストールは/ usr / Pythonでインストールディレクトリをコンパイルした後。エラーModuleNotFoundErrorがある場合:新しいパッケージlibffi-develのために必要とされる「_ctypes」という名前のないモジュールは、このパッケージをインストールした後、インストールが再コンパイルすることができます。
#yum libffi-develのインストール- yと
インストール#make
4、confファイルを/ usr /パイソン/ libの絶対パスを追加し、ライブラリーの構成情報を追加します。ライブラリの設定ファイルはは/etc/ld.so.confのシステム構成にあるのが一般的である。このファイルは、実際にこのディレクトリ/etc/ld.so.conf.d/内のすべての.confファイルが含まれています。だから、新しいpython3.confを作成することができます。
#vi /etc/ld.so.conf.d/ python3.conf
は/ usr /パイソン/ libに
新しいpython3.confファイルを有効にするように、ファイル名を指定して実行のldconfigを保存して終了。
#ldconfig
5、のpython3コマンドが、/ usr / binにリンクを作成するには、そうするのpython3コマンドは、任意のパスで実行することができます。
#ln -sは/ usr /パイソン/ binに/のpython3は/ usr / binに/ のpython3
#ln -sは/ usr /パイソン/ binに/ PIP3は/ usr / binに/ PIP3
6、テスト
#cd / tmpに #のpython3 Pythonの3.7。5(デフォルト、2011/12/31 3 2019、16:56:22 ) [GCC 4.8。5 20150623(レッドハット4.8。5 - 39 )] Linux上 入力し、「ヘルプ」、「著作権」、「クレジット」または「ライセンス」 のためのより多くの情報を。 >>> 出口(); #