すべてのOS環境のツール用に数百のPythonモジュールすべてをコンパイルするのは非常に時間がかかる場合があります。 代わりに、Anacondaのような統合された特別なPythonディストリビューションを使用できます。
Anacondaは、タスクに役立つ多くのパッケージを備えた、事前にパッケージ化されたPython開発環境です。 condaに加えて720を超えるオープンソースパッケージが含まれており、最も堅牢なタイプのインストールです。 Anacondaをインストールするには、管理者権限やルート権限は必要ありません。 書き込み可能なインストール場所を使用してローカルユーザー用にインストールすることも、管理者権限を使用してサーバー全体にインストールすることもできます。
この記事では、Python Anaconda 5 / MinicondaをArchLinux 4.11.7-1(バージョン2017.07.01)にインストールする方法について説明します。 インストール手順を1つずつ見ていきましょう。
ArchLinuxへのPythonAnaconda5のインストール
Anacondaは、すべてのソースパッケージをダウンロードしてインストールするために、最低3Gのディスク容量を必要とします。 このインストールを続行する前に、サーバーにwgetとbzip2がインストールされていることを確認してください。 そうでない場合は、以下のコマンドでインストールします。
# pacman -S bzip2 wget
次に、新しいPythonバイナリがインストールされるディレクトリを選択する必要があります。 このチュートリアルでは、インストールパスを使用します (/usr/local/anaconda)
。 デフォルトのインストールパスを、インストール中に必要なパスに変更できます。 Anacondaを使用してPython3.6をインストールした方法について、これらの手順を確認できます。 bash 上記のディレクトリへのインストーラ。
インストーラーをダウンロードする
推奨されるPythonのバージョンに応じて、 Anacondaインストーラー Continuum.ioから。 64ビット(x86)アーキテクチャ用のPython3.6を搭載したAnaconda5をダウンロードしました。
#wget https://repo.continuum.io/archive/Anaconda3-5.0.0-Linux-x86_64.sh
インストーラーを実行します
インストーラーをダウンロードしたら、ターミナルを開いて実行できます。 シェルコマンドを使用してインストーラーを実行できます sh
ちょうどこのような。
#sh Anaconda3-5.0.0-Linux-x86_64.sh
その後、インストーラーは一連の質問を開始して続行します。 利用規約に同意することは、かなり自明です。 設定がわからない場合は、デフォルトを受け入れてください。 後で変更できます。 インストールフェーズ中に、次のようにデフォルトのインストールパスを変更しました。
Please answer 'yes' or 'no':'
>>> yes
Anaconda3 will now be installed into this location:
/root/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/root/anaconda3] >>> /usr/local/anaconda/
最後に、OSのPATH変数の前にAnacondaを追加するかどうかを尋ねられたら、[‘no’
。 Arch Linuxでは、AnacondaをPath変数の前に手動で追加する必要があります。 これにより、Condaコマンドの実行がはるかに簡単になります。
PATH変数の前に
インストール後、Path環境変数の前にAnacondabinディレクトリを追加する必要があります。 これは、Anacondaのpythonおよびその他のパッケージがLinuxのシステムpythonおよびパッケージをオーバーライドすることを意味します。 このために、編集する必要があります /etc/profile
以下のエントリを含むファイル。
以下のように、PATH変数を/ etc / profileに追加する必要があります。
# added by Anaconda3 installer
export PATH="/usr/local/anaconda/bin:$PATH"
変更を有効にするには、 close 次に、ターミナルウィンドウを再度開きます。
インストールのテスト
次のステップは、インストールをテストすることです。 インストールをテストするには、ターミナルウィンドウでコマンドを実行します conda list
。 インストールが成功すると、インストールされているすべてのパッケージがこのようにアルファベット順に一覧表示されます。
# conda list
# packages in environment at /usr/local/anaconda:
#
_ipyw_jlab_nb_ext_conf 0.1.0 py36he11e457_0
alabaster 0.7.10 py36h306e16b_0
anaconda 5.0.0 py36h06de3c5_0
anaconda-client 1.6.5 py36h19c0dcd_0
コマンドを入力するだけで、新しくインストールされたPythonの場所を確認できます which python
。
# python -V Python 3.6.2 :: Anaconda, Inc. # which python /usr/local/anaconda/bin/python
そして、あなたはそれを持っています! アナコンダを使用する準備が整いました。 前述のように、 conda
コマンドは、パッケージを簡単に管理できます。 たとえば、condaupdateを使用して任意のパッケージを更新できます [package_name] またはを使用してパッケージをインストールします conda install [package_name]
。 をご覧ください example 以下の更新について Python using conda command
。
# conda update python
Fetching package metadata ...........
Solving package specifications: .
Package plan for installation in environment /usr/local/anaconda:
The following packages will be UPDATED:
anaconda: 5.0.0-py36h06de3c5_0 --> custom-py36hbbc8b67_0
conda: 4.3.27-py36h2866c0b_0 --> 4.3.30-py36h5d9f9f4_0
python: 3.6.2-h02fb82a_12 --> 3.6.3-hefd0734_2
Proceed ([y]/n)? y
python-3.6.3-h 100% |###############################################################################################| Time: 0:00:13 2.29 MB/s
anaconda-custo 100% |###############################################################################################| Time: 0:00:00 2.64 MB/s
conda-4.3.30-p 100% |###############################################################################################| Time: 0:00:00 3.78 MB/s
[root@localhost ~]# cat /etc/issue
Arch Linux r (l)
これらのコマンドの使用法の詳細については、 condaコマンドのチートシート。
Arch Linux4.11.7-1へのMiniconda3のインストール
Minicondaは、Condaとその依存関係のみを含むAnacondaのミニチュアバージョンです。 最大容量が3GBのディスク容量を持つ小規模なサーバー環境では、AnacondaよりもMinicondaの方が好きです。 このインストールは非常に高速で簡単です。 以下のインストール手順を見ていきましょう。
インストーラーをダウンロードする
推奨されるPythonのバージョンに応じて、 Minicondaインストーラー。 64ビット(x86)アーキテクチャ用のPython3.6を搭載したMinicondaをダウンロードしました。
# wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
インストーラーを実行します
インストーラーをダウンロードしたら、ターミナルを開いて、このようにシェルコマンドshを使用してインストーラーを実行できます。
# sh Miniconda3-latest-Linux-x86_64.sh
前のインストール手順と同様に、インストーラーは一連の質問を開始して続行します。 利用規約に同意すると、インストールパスの入力を求められます。 設定がわからない場合は、デフォルトを受け入れてください。 後で変更できます。 インストールパスを次のように選択しました "/usr/local/miniconda"
。
インストーラーがMinicondaのインストール場所をOSのPATH変数の前に追加するように要求するステップをスキップできます。
Please answer 'yes' or 'no':'
>>> yes
Miniconda3 will now be installed into this location:
/root/miniconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/root/miniconda3] >>> /usr/local/miniconda/
PREFIX=/usr/local/miniconda
installing: python-3.6.3-hc9025b9_1 ...
Do you wish the installer to prepend the Miniconda3 install location
to PATH in your /root/.bashrc ? [yes|no]
[no] >>> no
PATH変数の前に
インストール後、MinicondabinディレクトリをPATH環境変数の前に追加する必要があります。 これは、Minicondaのpythonおよびその他のパッケージがLinuxのシステムpythonおよびパッケージをオーバーライドすることを意味します。 このために、私たちは編集する必要があります /etc/profile
以下のエントリを含むファイル。
これを/ etc / profileファイルに追加します
# cat /etc/profile | grep -i miniconda
# added by Miniconda3 installer
export PATH="/usr/local/miniconda/bin:$PATH"
変更を有効にするには、 close 次に、ターミナルウィンドウを再度開きます。
インストールのテスト
インストールをテストするには、ターミナルウィンドウでコマンドを実行します conda list
。
インストールが成功すると、インストールされているすべてのパッケージがこのようにアルファベット順に一覧表示されます。
]# conda list
# packages in environment at /usr/local/miniconda:
#
asn1crypto 0.22.0 py36h265ca7c_1
ca-certificates 2017.08.26 h1d4fec5_0
certifi 2017.7.27.1 py36h8b7b77e_0
cffi 1.10.0 py36had8d393_1
chardet 3.0.4 py36h0f667ec_1
conda 4.3.30 py36h5d9f9f4_0
conda-env 2.6.0 h36134e3_1
cryptography 2.0.3 py36ha225213_1
idna 2.6 py36h82fb2a8_1
libedit 3.1 heed3624_0
libffi 3.2.1 h4deb6c0_3
libgcc-ng 7.2.0 h7cc24e2_2
libstdcxx-ng 7.2.0 h7a57d05_2
ncurses 6.0 h06874d7_1
openssl 1.0.2l h077ae2c_5
pip 9.0.1 py36h8ec8b28_3
pycosat 0.6.2 py36h1a0ea17_1
コマンドwhichpythonを入力するだけで、新しくインストールされたPythonの場所を確認できます。
# python -V
Python 3.6.3 :: Anaconda, Inc.
# which python
/usr/local/miniconda/bin/python
ArchLinuxでのPythonAnaconda / Minicondaのアンインストール
Python Anconda / Minicondaをアンインストールするには、インストールフォルダーを削除し、で設定されている環境変数を削除するだけです。 /etc/profile
ファイル。
Anacondaを削除するには、次のコマンドを実行します。
rm -rf /usr/local/anaconda
To remove Miniconda, run:
rm -rf /usr/local/miniconda
そして最後に、あなたは編集することができます /etc/profile
ファイルを作成し、Anaconda / Minicondaディレクトリに追加された次のエントリをPATH環境変数から削除します。
# added by Anaconda3 installer
export PATH="/usr/local/anaconda/bin:$PATH"
# added by Miniconda3 installer
export PATH="/usr/local/miniconda/bin:$PATH"
まとめ
Arch Linuxを使用している場合は、サーバーの容量に応じて、AnacondaまたはMinicondaをインストールして実行するだけです。 これは、タスクに役立つクロスプラットフォームのPythonディストリビューションであり、パッケージマネージャーを使用している場合は、コンパイルに時間がかかる可能性のある多くのパッケージが含まれています。 Pipおよびeasy_installセットアップツールは、処理が非常に面倒であり、手元のコアタスクから注意をそらすことさえあります。 Pythonの構築を非常に簡単にするこのツールを使用することを強くお勧めします。