Windows 10でPythonとBashを使うための環境を構築する方法について説明します。具体的な要件は以下の通りです。

  • 64-bit Windows 10で、BashとPythonの対話およびバッチ実行を行う。
  • BashからWindowsのファイルシステムを直接扱う。
  • Unix/Linuxの各種ツールをWindowsで利用する。

MSYS2のインストールと設定

まず、MSYS2をインストールします。MSYS2はWindowsでBashとPythonが動作する環境を提供します。

  1. 公式サイトからMSYS2のインストーラをダウンロードして実行します。
  2. MSYS2のホームディレクトリをWindowsのユーザーフォルダとするように設定を変更します。

Minicondaのインストール

次に、Pythonの環境分離のためにMinicondaをインストールします。

  1. 公式サイトからMinicondaのインストーラをダウンロードして実行します。
  2. インストーラで、環境変数 PATH を通すように指定します。

Pythonからシェルコマンドを実行する

Pythonからシェルコマンドを実行するにはosまたはsubprocessを使います。

import os
os.system('ls')  # これでlsコマンドを実行できます

または、

import subprocess
subprocess.call('ls')  # これでlsコマンドを実行できます

以上の手順により、Windows 10でPythonとBashを使う環境を構築することができます。これにより、OSへの依存を避けつつ、PythonとBashで処理を書くことが可能になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です