実行するコマンド
cmdを管理者として開いて、次のコマンドを貼り付け
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
# ↑の処理が終わったら↓を貼り付け
choco install -y --execution-timeout=1000000 anaconda3
以上!
コマンドの内容は以下で解説する
環境
- windows10 64bit(2016年7月windows7からアップグレードした)
"実行するコマンド"の解説
タネは"chocolatey"と"anaconda".
chocolateyをすでに使っている人は1行目のコマンドはいらない。
2016年6月からchocolateyでanacondaをインストールできるようになった のがこの記事を書いたきっかけ。
1行目:chocolateyインストール
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
パッケージマネジャ"chocolatey"のインストール
これをインストールすると、管理者権限で開いたコマンドプロンプト上で
chocolatey install <パッケージ名>
これだけでソフトを簡単にインストールができる。
GooglechromeやiTunesなど、有名ソフトも多数置いてある。
公式→chocolatey
より詳しく→Chocolateyを使った環境構築の時のメモ
2行目:anacondaインストール
choco install -y --execution-timeout=1000000 anaconda3
chocolatey使ってpythonディストリビューション"anaconda"のインストール
anacondaとは...
- pythonのディストリビューションの一つ
- 主要ライブラリをオールインワンでインストールできる(numpy,scipy,pandas,ipython,jupyter,scikit-learn etc...)
- python 2.xも3.xも対応。(ここでは
anaconda3
と打つことで3.xを落とすが、anaconda2
とすることで2.x)も落とせる。 - Linux版、Mac版、Win版(32bit, 64bit)とそろっている。
-
conda install <パッケージ名1> <パッケージ名2>...
で欲しいパッケージをインストールできる。←アップデートの項でconda
は使う- 欲しいパッケージが落ちているかはAnaconda Cloudで探すか、
conda search -t <パッケージ名>
で検索。親切な人があげてくれているかもしれない。
- 欲しいパッケージが落ちているかはAnaconda Cloudで探すか、
公式→anaconda3
chocolateyのPackage集:Anacondaのページ
より詳しく→データサイエンティストを目指す人のpython環境構築 2016
-y
-y
オプションはchocolateyが聞いてくるすべての問いに対して'yes'と答えることと同義。
いちいちy
とタイプするのが面倒な時は最初に指定しておくと画面に張り付く必要なくて楽。
タイムアウトについて
--execution-timeout
オプション指定しないと、ダウンロードを30分くらい行った後にこんなエラーが出てくる
--timeout, --execution-timeout=VALUE
CommandExecutionTimeout (in seconds) - The time to allow a command to
finish before timing out. Overrides the default execution timeout in the
configuration of 2700 seconds.
インストーラが大きすぎて、chocolateyのデフォルト時間ではタイムアウトする。
無駄な時間を過ごしてしまったので皆さんはあらかじめ指定しておきましょう。
ちなみにダウンロードからインストールまで1-2時間かかるので注意。
パッケージのアップデート
chocolateyで管理されているソフトすべてをアップデート
choco upgrade all -y
chocolateyのパッケージをアップデートするときはchoco upgrade <パッケージ名>
<パッケージ名>をall
と指定すると、chocoによってインストールされたすべてのパッケージのアップデートを行う
ちなみにchoco update
コマンドはまだ一応あるけど廃止の予定らしい。(ワーニングが出る)
anacondaのパッケージすべてをアップデート
conda update --prefix C:\tools\Anaconda3 --all
アップデートするときはconda update <パッケージ名>
chocolateyによってインストールすると、デフォルトでanacondaでインストールするときのようにホームディレクトリ(C:\Users\<UserName>
以下か、C:\
以下)に作られない
そのため、--prefix <パス>
のようにして、anacondaの場所を指定してあげる