他にもPythonの環境構築の記事いっぱいあるんだけど・・・
はい、私も食傷気味です。
以下の条件にあったインストール方法がみつかならなかったので、備忘録として残しておきます。
- Windows
- Anacondaを使わない
- 仮想環境を使う
- コンソールはPowerShellを使う
なぜAnacondaを使わないのか?
察してください
なぜPowerShell?
Python3.6からコンソールエンコーディングがUTF-8になり、ロングパスにも対応するみたいなので、これを機会に旧石器時代のコマンドプロンプトから脱出しようという試みです。
仮想環境にはvenv
virtualenvwrapper-powershellがPython2.7にしか対応していないことと、virtualenvwrapper-winがPowerShellに対応していないので、これを機にvenvを使ってみることにします。
Install
公式サイトからダウンロードしてインストール。
デフォルトのインストールパスが長すぎるため、私はC:\Python36
に変更しました。
実行ポリシーの変更
PowerShellを起動して以下を実行します。この作業は1回のみでOKです。
Set-ExecutionPolicy Unrestricted -Force -Scope CurrentUser
仮想環境(venv)
仮想環境の作成
python3 -m venv <仮想環境名>
仮想環境の切り替え
- Activate
~\<仮想環境名>\Scripts\Activate.ps1
- Deactivate
deactivate
Pythonで仮想環境といえばvirtualenvが定番でしたが、venvでも十分いけそうな感じです。
参考
python.jp 〉 環境構築ガイド 〉 Windows環境のPython
http://www.python.jp/install/windows/index.htmlpython.jp 〉 環境構築ガイド 〉 Windows環境のPython
http://www.python.jp/install/windows/virtualenv.html#h_install_windows_virtualenv_2erst_5