Windows 10でPythonとBashを使うための環境を構築する方法について説明します。具体的な要件は以下の通りです。
- 64-bit Windows 10で、BashとPythonの対話およびバッチ実行を行う。
- BashからWindowsのファイルシステムを直接扱う。
- Unix/Linuxの各種ツールをWindowsで利用する。
MSYS2のインストールと設定
まず、MSYS2をインストールします。MSYS2はWindowsでBashとPythonが動作する環境を提供します。
- 公式サイトからMSYS2のインストーラをダウンロードして実行します。
- MSYS2のホームディレクトリをWindowsのユーザーフォルダとするように設定を変更します。
Minicondaのインストール
次に、Pythonの環境分離のためにMinicondaをインストールします。
- 公式サイトからMinicondaのインストーラをダウンロードして実行します。
- インストーラで、環境変数 PATH を通すように指定します。
Pythonからシェルコマンドを実行する
Pythonからシェルコマンドを実行するにはos
またはsubprocess
を使います。
import os
os.system('ls') # これでlsコマンドを実行できます
または、
import subprocess
subprocess.call('ls') # これでlsコマンドを実行できます
以上の手順により、Windows 10でPythonとBashを使う環境を構築することができます。これにより、OSへの依存を避けつつ、PythonとBashで処理を書くことが可能になります。