Python環境構築ガイドCentOS 環境のPython Anaconda

CentOS 環境のPythonpip仮想環境

Anaconda はデータサイエンス向けに作成された Pythonパッケージで、科学技術計算などを中心とした数多くのモジュールやツールが独自の形式で同梱されています。

macOSやUnix環境では、ほとんどのモジュールがコンパイル済みパッケージを提供しているため、Anaconda を使わなくとも、通常の pipコマンド でも簡単に環境を構築できます。

しかし、Windows環境のように、簡単にインストール可能なモジュールが提供されていない環境で、機械学習などのためにPython を使用するなら、多くのモジュールがデフォルトでインストールされる Anaconda はとても便利です。

また、Anaconda でインストールされるモジュールは、Intel Math Kernel Library を使ってビルドされるなどの、特定用途向けパッケージならではの工夫が加えられている場合もあります。

Anaconda は一部に独自技術を使用しているため、公式パッケージでは一般的に使用されているツールなどでも、Anaconda では利用できないものがあるため、注意が必要です。特に、Anacondaは標準的な Pythonの virtualenv を利用できないため、専用の conda を利用する必要があります。また、Anaconda はさまざまなツールを統合してインストールするため、もともと OS が提供している機能に干渉してしまうケースもあります。

Anaconda を利用する場合には、慣れるまではできるだけ Anaconda が提供する環境だけを利用するように心がけたほうが良いかもしれません。

パッケージのダウンロード

https://www.continuum.io/downloads より、パッケージをダウンロードします。

最新パッケージとして、Python 3.x と Python 2.7.x がダウンロードできます。特別な理由がなければ、Python 3.x (上図では Python 3.6) をインストールします。

$ bash ./Anaconda3-4.4.0-Linux-x86_64.sh

Welcome to Anaconda3 4.4.0 (by Continuum Analytics, Inc.)

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue

>>>
===================================
Anaconda End User License Agreement
===================================

Copyright 2017, Continuum Analytics, Inc.

All rights reserved under the 3-clause BSD License:

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

…

cryptography
A Python library which exposes cryptographic recipes and primitives.

Do you approve the license terms? [yes|no]
yes

Anaconda3 will now be installed into this location:
/home/user1/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/user1/anaconda3] >>>
PREFIX=/home/user/anaconda3

installing: python-3.6.1-2 ...
installing: _license-1.1-py36_1 ...

…

Python 3.6.1 :: Continuum Analytics, Inc.
creating default environment...
installation finished.
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/user1/.bashrc ? [yes|no]
[no] >>> yes

Prepending PATH=/home/user1/anaconda3/bin to PATH in /home/user1/.bashrc
A backup will be made to: /home/user1/.bashrc-anaconda3.bak


For this change to become active, you have to open a new terminal.

Thank you for installing Anaconda3!

Share your notebooks and packages on Anaconda Cloud!
Sign up for free: https://anaconda.org

PATHの設定

インストール中、次のように yes または no の入力を求められます。

Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/user1/.bashrc ? [yes|no]
[no] >>>

ここで yes を指定すると、Anacondaの bin ディレクトリを環境変数 PATH に追加するように、~/.bashrc ファイルを修正します。

この場合、python コマンドなどのコマンドを実行すると、システムにインストールされている Python ではなく、Anaconda でインストールした Python が実行できます。

Anacondaには、Python だけでなく、OpenSSL など関連するその他のツールもインストールされており、こういったコマンドもシステムでインストールしたコマンドではなく、Anaconda に付属するコマンドが実行されるようになります。もし不具合があるようなら、.bashrc ファイルを編集し、一時的にでも PATH の変更を無効にする必要があるかもしれません。

no を選択して、環境変数 PATH の修正を行わなかった場合、Anaconda の Python や conda を実行するときは、次のように、Anacondaのディレクトリを指定して実行する必要があります。

$ ~/anaconda3/bin/python
Python 3.6.0 |Anaconda 4.3.0 (64-bit)| (default, Dec 23 2016, 12:22:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Amazon.co.jpアソシエイト: Python関連書籍
Copyright © 2001-2021 python.jp Privacy Policy python_japan
Amazon.co.jpアソシエイト
Amazonで他のPython書籍を検索