オフライン環境では、次号のデフォルトのPythonのバージョンcentos7のpythonモジュールをアップグレードして、インストールのpython3のSSLモジュールをアップグレードしていない示唆、Linuxはpython3.6パイソンの詳細な手順にアップグレードするだけでなく、Pythonのインストール後に発生する問題を解決-linuxシステムを学ぶためには使用できませんPIPクラスパッケージのpythonを搭載ステップ液ネットワーク無しSSLモジュール

  Zabbixのスクリプトが導入される前は、書かれたのpython3ですが、centos7のデフォルトのインストールはpython2.7.5あるので、我々はのpython3にアップグレードする必要があります。

  サーバーは、ネットワーク環境であるので、あなたは、インターネットにアクセスすることができないので、オフライン環境でこの論文(なしネットワーク)は、アップグレードとpythonモジュールのインストールが導入されています。

python3をアップグレードCentos7

インストールのpython3

  参考資料を紹介し、デフォルトのPythonのバージョンアップをcentos7

  1.ダウンロードのpython-3.7.1のインストールパッケージにはxFTPを使用してサーバーにアップロードしました。

  2.エキス、Pythonの-3.7.1.tgz -zxvfタール

  3.抽出したディレクトリに移動します。cdのPython-3.7.1

  4.インストールディレクトリを作成します。mkdir /usr/local/python3.7.1

  5.コンパイル:は./configure --prefix =は/ usr / local / python3.7.1

  6.安装:作る&& make installを

  7.戻る古いリンクアップし、ソフトリンクを作成します。mvは/ usr / binに/ Pythonの/usr/bin/python2.7.5を

    LN -s /usr/local/python3.7.1/bin/python3.7は/ usr / binに/ pythonの

  インストール後の操作が成功したかどうかを確認するために、コマンドのpython -Vを介入することができます。

他の影響を受けるファイルを変更します。

  python2とのpython3は非常に異なっている間、システムは、python2.7.5のデフォルトを使用しているので、私たちは、影響を受ける設定ファイルを変更する必要があります。

  1. yumの設定ファイルを変更します。

  1.1のvimは/ usr / binに/ yumを

  1.2ファイルヘッダ#!/ usr / binに/のpython#に変更!/usr/bin/python2.7.5

  1.3のvimは/ usr / libexecに/ urlgrabber-EXTダウン

  1.4ファイルヘッダ#!/ usr / binに/のpython#に変更!/usr/bin/python2.7.5

インストール中にエラー処理

  上記の手順が正常にインストールされますが、インストールプロセスでは、ネットワーク環境の欠如ので、それは必然的に不足している依存関係に起因するエラーが発生します。

  1. zipimport.ZipImportError:データを解凍することはできません

  参考資料としては、以下:Pythonのインストールは、よくある質問(1):zipimport.ZipImportError:することはできませんデータを解凍します

  インストールzlibの依存パッケージは、再インストール、Pythonのインストール設定ファイルを変更します。

  2. ModuleNotFoundError: '_ctypes' という名前のないモジュール

  参考資料としては、以下ません:エラーModuleNotFoundErrorをCentOSの中で後でpython3.7.0をインストールしたりするとき:「_ctypes」ソリューションという名前のモジュール

  Python3.7を使用すると、このパッケージをインストールした後、インストールを再度コンパイルすることができ、パッケージlibffi-develの新しいバージョンをインストールする必要があります。

使用および治療の選択肢に直面する問題

  Pythonがインストールされた後、我々は、使用を開始しますが、プロセスの使用は、彼はまた、いくつかの新たな問題が発生しました。

矢印キーとDeleteキーを使用することはできません

  :参考資料次のように  のpython3の矢印キーとDeleteキーを使用することはできません

  Readlineの-develパッケージがインストールされて、再コンパイルしてインストールします。

PIPは使用できません。 

  PythonはおそらくSSLバージョン1.0.1、python3.7最小サポートバージョン1.0.2ので、PIPを使用することはできません、あなたはSSLをアップグレードする必要があります。

  ソリューション:SSL-devの(設定ファイルを変更することなく)、PIPソフトリンクの確立をインストール!

  参考文献以下のように:

  1.  利用できないモジュールのpython3 SSLの問題

  2.  Linuxではではpython3.6パイソンの詳細な手順にアップグレードするだけでなく、発生した問題を解決するためのシステムを-linux学習します

  3.  Pythonのインストール後、アドレスへの迅速な手順では、SSLモジュールを見つけることができません

 

  あなたがのpython3をアップグレードする前に要約すると、我々は最初にインストールする必要があり、関連する依存関係のzlib、libffi-develパッケージ、readlineの-develのパッケージは、ssl-devのようにしています。それ以外の場合は、インストール中に問題が発生したか、使用して、コンパイルと繰り返しをインストールします〜

 

外部のネットワーク環境ません、インストールパッケージのpython

  参考文献以下のように:

  1.  外部ネットワークなしでインストールPythonパッケージ

  2.  PIPインストールパッケージのpythonとは、ネットワークベースの環境ません

  3.  オフラインインストールパッケージ実装方法パイソン

  

  ここで使用されるように、2つのインストール方法:

  Pythonは取り付けストンプを装着することにより1. setup.py installを。

  kafka_python-1.4.4-py2.py3-なし - any.whlインストールカフカをインストールピップ搭載することにより2。

  することができますは、PyPIは、インストールパッケージをダウンロードしてください。

おすすめ

転載: www.cnblogs.com/lq67/p/11446604.html