GNU/Linux >> Linux の 問題 >  >> Linux

Anacondaを使用してCentOS7.1または6.7にPython2.7をインストールする方法

WalkerCahallによるPythonイラスト

はじめに

CentOSは、ライセンスを必要とせずに無料で使用でき、リリースサイクル中に適用される機能フリーズの手法により長期的な安定性が保証されるため、人気のあるLinuxディストリビューションです。

安定性の代償は、オペレーティングシステムにかなり古くなった特定のライブラリが付属していることです。これはPythonの場合であり、バージョン2.6以下のCentOSディストリビューションに含まれています。開発者がより高いバージョンのPythonを必要とする場合は、自分でコンパイルしてインストールする必要があります。

ただし、すでにインストールされているPythonもそのままにしておくことが重要です。オペレーティングシステムは、yumパッケージマネージャーなどの内部使用のためにそれを必要とします。うまくいかない可能性のある最も一般的なことは、開発者が新しいPythonバージョンをインストールしようとして、システムを破壊することに成功したことです(「CentOSにPython 2.7をインストールするとyumが壊れた」というGoogleだけです)。

そのため、/usr/bin/pythonにインストールされているシステムPythonを改ざんすることなく、Pythonのインストールを管理する既存のツールを使用することは理にかなっています。 、新しいバージョンを古いバージョンと並べてインストールします。 Pythonのインストールを管理するための比較的新しいがすでに広く使用されているツールは、Continuum.ioによるAnacondaです。これにより、Pythonの構築が非常に簡単になります。

前提条件

–CentOS7.1または6.7を実行している更新されたサーバー。 CentOSサーバーがない場合、またはテストしたい場合は、Atlantic.netから仮想プライベートサーバーを数秒で起動できます。

–wgetとbzip2がインストールされています。 yum install wget bzip2を使用してインストールできます

CentOS7.1または6.7へのPythonのインストール

まず、新しいPythonバイナリがインストールされるディレクトリを選択する必要があります。このチュートリアルでは、/usr/local/minicondaを使用します 。 Miniconda bashインストーラーを使用して、上記のディレクトリにインストールすることで、Python2.7をインストールできます。

次のコマンドを使用してインストールスクリプトをダウンロードします。

wget https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh

次のコマンドを使用してインストールスクリプトを実行します:(ターゲットディレクトリのファイルアクセス設定に応じて、sudoが必要な場合と不要な場合があります)

sh Miniconda-latest-Linux-x86_64.sh -b -p /usr/local/miniconda

これらのコマンドは、64ビットバージョンのLinux用の最新バージョンのMinicondaをインストールします。その他の特定のバージョンについては、Minicondaリポジトリを確認してください。

Python2.7をPATHに追加

pythonと入力するときに、新しくインストールしたPythonバージョンを起動することが望ましい場合 シェルで、エクスポート行を~/.bashrcに追加する必要があります この動作を必要とするすべてのユーザーのファイル(たとえば、Webサーバーを実行するユーザー)

export PATH=/usr/local/miniconda/bin:$PATH

.bashrcを編集した後 ファイルの場合は、次のコマンドを実行して、変更をすぐに有効にします。

source ~/.bashrc

プロファイルにこれがないユーザーは、代わりにシステムPythonを呼び出します。パス/usr/bin/pythonのため、Yumは常にシステムPythonを呼び出します ソースコードにハードコーディングされています。したがって、このパスへのシンボリックリンクを作成するか、バイナリを置き換えようとしない限り、パッケージマネージャーは正常に機能し続けます。

エイリアスの作成

pythonをオーバーライドしたくない場合 コマンドの場合、.bashrcにエイリアスを作成することもできます 「python2.7」および「python2.6」の場合(.bashrcの場合 .bash_aliasesを指します 、代わりにそこにエイリアスを追加できます)。この方法では、毎回どのバージョンを使用するかを明示的に指定する必要があります。

alias python2.7="/usr/local/miniconda/bin/python"
alias python2.6="/usr/bin/python"

Pipのインストール

サーバーにdjangoアプリケーションが格納されている場合は、パッケージを管理するためにpipもインストールする必要がある可能性があります。目標は、pipに/usr/local/minicondaにインストールされたPython2.7の新しいパッケージをインストールさせることです。 システムPython用ではありません。これは1行で行うことができます(前のセクションのパスにpython 2.7を追加したと仮定します)。

conda install pip

動作したことを確認するには:

which pip
[output]
/usr/local/miniconda/bin/pip

次は何ですか?

CentOSにPython2.7をインストールしていただき、ありがとうございます。このハウツーに従っていただきありがとうございます。最新情報やVPSホスティングソリューションの詳細については、こちらをもう一度確認してください。


Linux
  1. CentOS7にPipをインストールする方法

  2. CentOS7にAnacondaをインストールする方法

  3. CentOS7にPython3.6.4をインストールする方法

  1. CentOS8にAnacondaをインストールする方法

  2. CentOS8にPipをインストールする方法

  3. SCLを使用してCentOS7にPython3をインストールする方法

  1. CentOS7にPython3をインストールする方法

  2. CentOS7にDjangoをインストールする方法

  3. CentOS7にAnacondaをインストールする方法