Mac(OS X)にAnacondaでPythonの実行環境をつくる

web@complesso.jp

Mac(OS X)にAnacondaでPytohnの実行環境をつくる。

Anacondaとは!?

「Continuum Analytics」社が提供している「Python」と「conda」パッケージマネージャーが同梱されたPython ディストリビューションです。

Anacondaのインストール

Download Anaconda Distributionからダウンロードします。
https://www.anaconda.com/download/#macos

バージョンの選択については「Python 3.6 version」で問題ないと思います。
※プログラムの回収などの更新作業でバージョン2の実行環境が必要な場合は「Python 2.7 version」をダウンロードしてください。

インストールは順に進みますが、インストール場所は今回は「Macintosh HD」を指定しました。

Mac(OS X)にAnacondaでPythonの実行環境をつくる。

インストールの確認

ターミナルで以下を実行

Python

このようになればインストールできています。

Python 3.6.2 |Anaconda, Inc.| (default, Sep 21 2017, 18:29:43)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

「anaconda-client」のドキュメントについて

パッケージ一覧の取得

インストール済みのパッケージ一覧を取得できます。

conda list

※「Python」を実行したままだとエラーがでます。

_ipyw_jlab_nb_ext_conf0.1.0py36h2fc01ae_0
alabaster 0.7.10py36h174008c_0
anaconda 5.0.0py36hd9bc8a5_0
anaconda-client1.6.5py36h04cfe59_0
anaconda-navigator1.6.8py36hee14809_1
anaconda-project 0.8.0py36h99320b2_0
appnope0.1.0py36hf537a9a_0
appscript 1.0.1py36h9e71e49_1
asn1crypto0.22.0py36hb705621_1
astroid1.5.3py36h1333018_0
astropy2.0.2py36hf79c81d_4
babel 2.5.0py36h9f161ff_0
backports 1.0 py36ha3c1827_1
backports.shutil_get_terminal_size 1.0.0py36hd7a2ee4_2
beautifulsoup44.6.0py36h72d3c9f_1
bitarray 0.8.1py36h20fa61d_0
bkcharts 0.2 py36h073222e_0
blaze 0.11.3py36h02e7a37_0
bleach2.0.0py36h8fcea71_0
bokeh 0.12.7py36hf2e3fb6_1
boto 2.48.0py36hdbc59ac_1
bottleneck1.2.1py36hbd380ad_0
ca-certificates2017.08.26ha1e5d58_0
certifi2017.7.27.1 py36hd973bb6_0
cffi 1.10.0py36h880867e_1
chardet3.0.4py36h96c241c_1
click 6.7 py36hec950be_0
cloudpickle0.4.0py36h13b7e56_0
clyent1.2.2py36hae3ad88_0
colorama 0.3.9py36hd29a30c_0
conda 4.3.27py36hb556a21_0
conda-build3.0.22py36hcb85c65_0
conda-env 2.6.0h36134e3_0
conda-verify 2.0.0py36he837df3_0
contextlib20.5.5py36hd66e5e7_0
cryptography 2.0.3py36h22d4226_1
curl 7.55.1h7601780_3
cycler0.10.0py36hfc81398_0
cython0.26.1py36hd51f8eb_0
cytoolz0.8.2py36h290905f_0
dask 0.15.2py36h4a50f7f_0
dask-core 0.15.2py36h151e743_0
datashape 0.5.4py36hfb22df8_0
dbus 1.10.22 h50d9ad6_0
decorator 4.1.2py36h69a1b52_0
distributed1.18.3py36h46ea802_0
docutils 0.14 py36hbfde631_0
entrypoints0.2.3py36hd81d71f_2
et_xmlfile1.0.1py36h1315bdc_0
expat 2.2.4h8f26bf8_1
fastcache 1.0.2py36h8606a76_0
filelock 2.0.12py36h0d0b4fb_0
flask 0.12.2py36h5658096_0
flask-cors3.0.3py36h7387b97_0
freetype 2.8 h143eb01_0
get_terminal_size 1.0.0h7520d66_0
gettext0.19.8.1 hb0f4f8b_2
gevent1.2.2py36ha70b9d6_0
glib 2.53.6ha08cb78_1
glob2 0.5 py36h12393a9_0
gmp6.1.2h4a9834d_0
gmpy2 2.0.8py36h7ef02cb_1
greenlet 0.4.12py36hf09ba7b_0
h5py 2.7.0py36h6400cee_1
hdf5 1.10.1h6090a45_0
heapdict 1.0.0py36h27a9ac6_0
html5lib 0.999999999 py36h79312fd_0
icu58.2 hea21ae5_0
idna 2.6 py36h8628d0a_1
imageio2.2.0py36h5e01289_0
imagesize 0.7.1py36h3495948_0
intel-openmp 2018.0.0 hdd0ccc9_7
ipykernel 4.6.1py36h3208c25_
ipython6.1.0py36hf612aae_1
ipython_genutils 0.2.0py36h241746c_0
ipywidgets7.0.0py36h24d3910_0
isort 4.2.15py36hceb2a01_0
itsdangerous 0.24 py36h49fbb8d_1
jbig 2.1 h4d881f8_0
jdcal 1.3 py36h1986823_0
jedi 0.10.2py36h6325097_0
jinja22.9.6py36hde4beb4_1
jpeg 9bhaccd157_1
jsonschema2.6.0py36hb385e00_0
jupyter1.0.0py36h598a6cc_0
jupyter_client5.1.0py36hf6c435f_0
jupyter_console5.2.0py36hccf5b1c_1
jupyter_core 4.3.0py36h93810fe_0
jupyterlab0.27.0py36hd3092eb_2
jupyterlab_launcher0.4.0py36h93e02e9_0
lazy-object-proxy 1.3.1py36h2fbbe47_0
libcxx4.0.1h579ed51_0
libcxxabi 4.0.1hebd6815_0
libedit3.1 hb4e282d_0
libffi3.2.1hd939716_3
libgfortran3.0.1h93005f0_2
libiconv 1.15 h99df5da_5
libpng1.6.32hce72d48_2
libsodium 1.0.13hba5e272_2
libssh21.8.0h1218725_2
libtiff4.0.8h8cd0352_9
libxml22.9.4hbd0960b_5
libxslt1.1.29h95a2935_5
llvmlite 0.20.0py36_0
locket0.2.0py36hca03003_1
lxml 3.8.0py36h1003d81_0
markupsafe1.0 py36h3a1e703_1
matplotlib2.0.2py36h507e440_1
mccabe0.6.1py36hdaeb55d_0
mistune0.7.4py36hccd6237_0
mkl2018.0.0 hc285769_4
mkl-service1.1.2py36h7ea6df4_4
mpc1.0.3hc455b36_4
mpfr 3.1.5h7fa3772_1
mpmath0.19 py36h9185fea_2
msgpack-python0.4.8py36h46767b2_0
multipledispatch 0.4.9py36hc5f92b5_0
navigator-updater 0.1.0py36h7aee5fb_0
nbconvert 5.3.1py36h810822e_0
nbformat 4.4.0py36h827af21_0
ncurses6.0 ha932d30_1
networkx 1.11 py36he1dbd48_0
nltk 3.2.4py36h27d1ea0_0
nose 1.3.7py36h73fae2b_2
notebook 5.0.0py36h462289e_2
numba 0.35.0 np113py36_6
numexpr2.6.2py36h0f4f1da_1
numpy 1.13.1py36h93d791d_2
numpydoc 0.7.0py36he54d08e_0
odo0.5.1py36hc1af34a_0
olefile0.44 py36ha08bf50_0
openpyxl 2.4.8py36he899640_1
openssl1.0.2lh57f3a61_2
packaging 16.8 py36he5e8135_0
pandas0.20.3py36hd6655d8_2
pandoc1.19.2.1 ha5e8f32_1
pandocfilters 1.4.2py36h3b0b094_1
partd 0.3.8py36hf5c4cb8_0
path.py10.3.1py36hd33c240_0
pathlib2 2.3.0py36h877a6d8_0
patsy 0.4.1py36ha1b3fa5_0
pcre 8.41 h29eefc5_0
pep8 1.7.0py36hc268eb1_0
pexpect4.2.1py36h3eac828_0
pickleshare0.7.4py36hf512f8e_0
pillow4.2.1py36h0263179_0
pip9.0.1py36hbbb9e21_2
pkginfo1.4.1py36h25bf955_0
ply3.10 py36h10e714e_0
prompt_toolkit1.0.15py36haeda067_0
psutil5.2.2py36hce78e15_0
ptyprocess0.5.2py36he6521c3_0
py1.4.34py36hecf431b_1
pycodestyle2.3.1py36h83e8646_0
pycosat0.6.2py36h1486600_0
pycparser 2.18 py36h724b2fc_1
pycrypto 2.6.1py36h72f2894_1
pycurl7.43.0py36hdb90038_3
pyflakes 1.5.0py36h7fdd505_1
pygments 2.2.0py36h240cd3f_0
pylint1.7.2py36h2492be7_0
pyodbc4.0.17py36h5478161_0
pyopenssl 17.2.0py36h5d7bf08_0
pyparsing 2.2.0py36hb281f35_0
pyqt 5.6.0py36he5c6137_6
pysocks1.6.7py36hfa33cec_1
pytables 3.4.2py36h6e7b07d_1
pytest3.2.1py36h9963153_1
python3.6.2h26d10c0_12
python-dateutil2.6.1py36h86d2abb_1
python.app2py36h02ac5de_5
pytz 2017.2py36h2e7dfbc_1
pywavelets0.5.2py36h2710a04_0
pyyaml3.12 py36h2ba1e63_1
pyzmq 16.0.2py36h087ffad_2
qt5.6.2h9975529_14
qtawesome 0.4.4py36h468c6fb_0
qtconsole 4.3.1py36hd96c0ff_0
qtpy 1.3.1py36h16bb863_0
readline 7.0 h81b24a6_3
requests 2.18.4py36h4516966_1
rope 0.10.5py36h5764ad1_0
ruamel_yaml0.11.14 py36h9d7ade0_2
scikit-image 0.13.0py36h398857d_1
scikit-learn 0.19.0py36h4cafacf_2
scipy 0.19.1py36h3e758e1_3
seaborn0.8.0py36h74df97e_0
setuptools36.5.0py36h2134326_0
simplegeneric 0.8.1py36he5b5b09_0
singledispatch3.4.0.3 py36hf20db9d_0
sip4.18.1py36h2824476_2
six1.10.0py36h1d5bd22_1
snowballstemmer1.2.1py36h6c7b616_0
sortedcollections 0.5.3py36he9c3ed6_0
sortedcontainers 1.5.7py36ha982688_0
sphinx1.6.3py36hcd1b3e7_0
sphinxcontrib 1.0 py36h9364dc8_1
sphinxcontrib-websupport 1.0.1py36h92f4a7a_1
spyder3.2.3py36hfd52dc3_0
sqlalchemy1.1.13py36h156b851_0
sqlite3.20.1h900c3b0_1
statsmodels0.8.0py36h9c68fc9_0
sympy 1.1.1py36h7f3cf04_0
tblib 1.3.2py36hda67792_0
terminado 0.6 py36h656782e_0
testpath 0.3.1py36h625a49b_0
tk8.6.7hcdce994_1
toolz 0.8.2py36h7b95164_0
tornado4.5.2py36h468dda9_0
traitlets 4.3.2py36h65bd3ce_0
typing3.6.2py36haa2d9ef_0
unicodecsv0.14.1py36he531d66_0
unixodbc 2.3.4h4cb4dde_1
urllib31.22 py36h68b9469_0
wcwidth0.1.7py36h8c6ec74_0
webencodings 0.5.1py36h3b9701d_1
werkzeug 0.12.2py36h168efa1_0
wheel 0.29.0py36h3597b6d_1
widgetsnbextension3.0.2py36h91f43ea_1
wrapt 1.10.11 py36hc29e774_0
xlrd 1.1.0py36h336f4a2_1
xlsxwriter0.9.8py36h3a83402_0
xlwings0.11.4py36hc75f156_0
xlwt 1.2.0py36h5ad1178_0
xz5.2.3ha24016e_1
yaml 0.1.7hff548bb_1
zeromq4.2.2h131e0f7_1
zict 0.1.2py36h117f4c7_0
zlib 1.2.11h60db283_1

conda installでパッケージのインストール

「conda search」で「django」をインストール

「conda search」で「django」をインストールする場合は以下のようにします。


Fetching package metadata ...........
Solving package specifications: .
Package plan for installation in environment /anaconda3:
The following NEW packages will be INSTALLED:
django: 1.11.3-py36_0
Proceed ([y]/n)?

ここで「y」を入力。


django-1.11.3- 100% |##################################################################################| Time: 0:00:03 1.10 MB/s

インストール完了です。

「conda update」でパッケージのアップデート

「conda update」で「lxml」をアップデートします。
※lxmlとはPythonでxml/htmlを取り扱うための便利なサードパーティモジュールです。

conda update lxml

アップデート


Fetching package metadata ...........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /anaconda3:
#
lxml 3.8.0 py36h1003d81_0

「conda remove」でパッケージの削除

さきほどインストールした「django」を削除してみます。

conda remove django

削除


Fetching package metadata ...........
Solving package specifications: .
Package plan for package removal in environment /anaconda3:
The following packages will be REMOVED:
django: 1.11.3-py36_0
Proceed ([y]/n)?

ここで「y」を入力して削除完了です。

ざっくりとインストールとcondaの使い方でした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください