CentOS 7はpython 3をインストールする.xとpython 2.x共存、pipツールの構成


centos7 python2.7とpython 3.6共存しpipを処理する
まず、インストール前にシステム内のpythonバージョンとpipを決定します.
次に、/usr/binディレクトリのpythonソフト接続とpipを表示します.
次に削除
yumのpythonポインタを変更する必要があります
編集/usr/bin/yumファイルpythonをpython 2に変更したソフト接続へ
  • 圧縮パッケージのダウンロードhttps://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgzxftpでサーバにアップロードするか、wgetを使用します.https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgzサーバ
  • にダウンロード
  • 取付依存
    yum -y groupinstall "Development tools"
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make epel-release libffi-devel gdbm-devel 	gcc-c++ db4-devel libpcap-devel xz-devel
    
  • 解凍tar-xzvf Python-3.6.0.tgz解凍後、インストールディレクトリ
  • に進む
  • インストールパッケージのコンパイル注意:prefixパラメータは、Pythonを新しいディレクトリにインストールし、システムのデフォルトのインストールを上書きしないpython./を指定するために使用されます.configure --prefix=/usr/local/python3.6 make&&make install実行インストール
  • システムのデフォルトのPythonパスを変更するのは、端末にPythonコマンドを入力ときにデフォルトがPython 2を指すためである.7 python 2のソフト接続がもう1つあることを確認し、引き続き使用すればよい(pythonのソフト接続が開始前に削除されている)
  • .
  • 配置pipはすでに元のpipを削除して、内部にpip 2があることを発見して使用することができますので、ここではpip 3を配置するだけでいいです.まずpip 3 find/-name pip 3を見つけてから、ソフト接続ln-s/usr/local/python 3を確立します.6/bin/pip 3/usr/bin/pip 3検証:pip 3--versionを入力python 3を指しているかどうかを確認します.6 pip 2--versionを入力python 2
  • を指すかどうかを確認します.
  • 新しいソフト接続指向Python 3を確立する.6 ln -s/usr/local/python36/bin/python3.6/usr/bin/python 3 python 3へのpythonソフト接続ln-s/usr/local/python 36/bin/python 3を確立する.6/usr/bin/python
  • yumはpythonに依存しているので、ここではデフォルトのpythonを変更し、yumを変更して古いバージョンvi/usr/bin/yumを実行させ、最初の行の「#!/usr/bin/python」を「!/usr/bin/python 2」に変更し、保存すれば
  • です.
  • 入力python 3がpython 3を指すかどうかを確認する.6 python 2がpython 2
  • を指しているかどうかを入力します.
  • python依存ファイルのエクスポート:pip freeze>requirements.txt
  • 対応するpipバージョンpython 3-m pip install--upgrade pip--force-reinstall python 2-m pip install--upgrade pip--force-reinstall
  • をアップグレード
    仮想環境virtualenvとvirtualenvwrapperのインストール
  • virtualenv virtualenvwrapper pip install virtualenv virtualenvwrapperをインストールpipがなければpip:yum install-y pipをインストールした後、virtualenv位置を検索:find/-name virtualenv例:戻り:/usr/local/python 36/bin/virtualenv virtualenvwrapperを検索.sh位置:find/-name virtualenvwrapper.sh例:戻り:/usr/local/python 36/bin/virtualenvwrapper.sh
  • /usr/binに環境変数を追加ln-s/usr/local/python 36/bin/virtualenv/usr/bin/virtualenv
  • 環境変数関連スクリプト/root/.bashrcは次のコードexport WORKONを追加します.HOME=/root/.virtualenvs#仮想環境を格納するディレクトリexport PROJECT_を作成HOME=/root/workspace source/usr/local/python36/bin/virtualenvwrapper.sh #virtualenvwrapper.shの位置を再起動:source./.bashrc
  • 検査入力:mkvirtualenv表示された情報、プロンプトコマンドが存在しない場合は、インストールに成功した基本コマンドがありません:mkvirtualenv test#仮想環境を作成するデフォルトはpython 3 workon test#test#test仮想環境deactivate#仮想環境
  • を指します.