Help us understand the problem. What is going on with this article?

2行でpythonインストール@Windows

More than 3 years have passed since last update.

実行するコマンド

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のパッケージ集

より詳しく→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 <パッケージ名>で検索。親切な人があげてくれているかもしれない。

公式→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の場所を指定してあげる

u1and0
Pythonそこそこ。 Go標準ライブラリだけしか使えない(事足りてる)。 開発環境はデスクトップUbuntu18.04上に構築したDocker上のArchLinux。 shellはzsh, エディタはvimもといneovim派。csvもPDFもターミナル上で見たい派。 非情報系エンジニア、趣味で頑張っている。
https://github.com/u1and0
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした