Windows Tarminal に Anaconda Prompt を表示する
こんばんは。
新しい PC に機械学習環境の構築を時間のある時にぼちぼちやってます。
会社で使ってる機械学習用マシンも最近新調したので、最近同じような事を何度もやってます😅
今回は Python のインストール → Anaconda Prompt をWindows Tarminal に追加をやっていきます。
Python のインストール
こちらは Anaconda をインストールしましょう。
Anaconda
Anaconda は Continuum Analytics って会社が提供している Python と conda というパッケージマネージャーを含む Python ディストリビューション。
以下のサイトからインストーラーをダウンロードしてインストールします。
基本的にインストーラーの指示に従ってインストールすればOKです。
インストールの確認は Anaconda Prompt から以下を入力して Python のバージョンを確認で OK でしょう。
python -V
Python のライブラリをインストールしたり、仮想環境を作成したりする際に Anaconda Prompt を利用するんですが、起動するのに Windows メニューからアイコンをクリックするのが面倒なので、僕は Windows Tarminal に入れています。
Windows Tarminal
コマンドプロンプトだったり、Power Shell だったり、Cloud Shellだったり、似たようなコマンドラインツールが多いですよね。
そんなコマンドラインツール達を一括管理してくれるのが、Windows Tarminal !! これは便利ですね!!
ちなみに現在は Preview v0.9 ですが、正式版に備える予定の全機能が実装されているそう。
インストール
Windows Store からインストールしましょう。
システム要件
呼び出し
Win + R → 『wt』と入力して Enter で Windows Terminal が起動します。
ちなみにタブの所にある『∨』をクリックすると、コマンドプロンプトや Azure Cloud Shell が選択できます。
Ctrl + Shift + 数字キーで切り替え可能です。
Windows Tarminal の機能は色々あるんですが、そこは本線から外れてしまいますので適宜ggって下さい。
Anaconda Prompt を追加する
タブの所にある『∨』をクリックして Setting をクリックすると Setting.json が開きます。
※ Ctrl + ,でも OK です。
Setting.json
guid:一意のキー
name:表示名
commandline:呼び出すコマンドラインツール
// To view the default settings, hold "alt" while clicking on the "Settings" button. // For documentation on these settings, see: https://aka.ms/terminal-documentation { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "profiles": { "defaults": { // Put settings here that you want to apply to all profiles }, "list": [ { // Make changes here to the powershell.exe profile "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": false }, { // Make changes here to the cmd.exe profile "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "cmd", "commandline": "cmd.exe", "hidden": false }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure" } ] }, // Add custom color schemes to this array "schemes": [], // Add any keybinding overrides to this array. // To unbind a default keybinding, set the command to "unbound" "keybindings": [] }
既存の設定をコピーする
guid を変更する
一意になれば良いので、末尾の文字を変更すれば OK
変更前:"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
変更後:"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44b9}",
※16進で記載です
表示名を変更する
好きな名前にするといいと思う
変更前:"name": "Windows PowerShell",
変更後:"name": "Anaconda Prompt",
コマンドを変更する
Anaconda Prompt を呼び出す為のコマンドを変更する
① Windows メニューから Anaconda プロンプトを右クリック→その他→ファイルの場所を開く
② Anaconda プロンプトを右クリック→プロパティ
③ リンク先をコピー
④ メモ帳などに張り付けて不要な部分を削除する
⑤ ④を Setting.json の commandline に張り付け
確認してみる
Win + R → 『wt』で Windows Tarminal 呼び出し(呼び出しが楽!!)
余談
よく見ると先ほど追加した Anaconda Prompt には アイコンがないんですよね。
Setting.json で設定できるプロパティが色々ある様で、どうやら icon に何かしら設定すれば良さそうです。
プロパティ一覧
github.com
// To view the default settings, hold "alt" while clicking on the "Settings" button. // For documentation on these settings, see: https://aka.ms/terminal-documentation { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "profiles": { "defaults": { // Put settings here that you want to apply to all profiles }, "list": [ { // Make changes here to the powershell.exe profile "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": false }, { // Make changes here to the cmd.exe profile "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "cmd", "commandline": "cmd.exe", "hidden": false }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure" }, { "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44b9}", "name": "Anaconda Prompt", "commandline": "cmd.exe /K C:\\Users\\rupic\\anaconda3\\Scripts\\activate.bat", "backgroundImage": "C:\\Users\\rupic\\OneDrive\\画像\\anaconda.png", "colorScheme": "Solarized Light", "useAcrylic": true, "icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png", "hidden": false } ] }, // Add custom color schemes to this array "schemes": [], // Add any keybinding overrides to this array. // To unbind a default keybinding, set the command to "unbound" "keybindings": [] }