【Python】Excelの図形の中のテキストを置換する
Pythonを使ってExcelファイルの図形内にあるテキストを置換します。 また、図形の中のテキストを読み取ったり、図形 …
公開日:
venv
コマンドを使うとプロジェクトごと(フォルダごと)に独立したPython環境を構築することができます。システムのPythonと分離した個々のプロジェクトだけのPython環境になるわけです。
pip
などでパッケージをインストールしても、そのプロジェクトのPython環境にだけインストールされ、システムのPython(や他のPythonプロジェクト)にはインストールされません。
以下の説明は、システムにPythonがインストールされていてPATHが通っている(PowerShellでpython
と入力して実行できる状態である)ことが前提です。 コマンドを実行するのにPowerShellを使っていますが、コマンドプロンプトやgit-bashでも大丈夫です。
まずは自分のプロジェクトを作成します。といっても空のフォルダを作るだけです。今回はmyprojという名前のフォルダを作成しました。
作成したらPowerShellを開いてmyprojまで移動しておきます。
次に仮想環境を作るために以下のコマンドを実行します。
python -m venv .venv
実行するとmyprojフォルダ内に.venvというフォルダが作成されます。
このフォルダ内にPythonの環境が入っています。ためしに.venv\Scripts
フォルダ内を見てみるとpython.exeやpip.exeなんかが入っています。.venv\Lib\site-packages
にパッケージが入ります。
実はこれで仮想環境は作成できたのですが、この仮想環境を使うには有効化する必要があります。
有効化するにはスクリプトを実行するだけです。
.\.venv\Scripts\Activate.ps1
上の例ではPowerShell用のスクリプトを実行していますが、コマンドプロンプトやbash用のスクリプトもあります。
シェル | コマンド |
---|---|
コマンドプロンプト | .\.venv\Scripts\activate.bat |
bash | source ./.venv/Scripts/activate |
仮想環境の有効化で何が起こるかというと、仮想環境のフォルダがPATHの最初に追加されます。つまり、python
コマンドを実行するとシステムのpython.exeではなく、仮想環境のpython.exeを見に行くわけです。
PowerShellの場合、以下のコマンドで実際にpythonコマンドがどのpython.exeを見ているか確認できます。
gcm python
仮想環境から抜けたい場合は以下を実行します。
deactivate
プロジェクトのフォルダを移動したり、フォルダ名を変えたりすると仮想環境の有効化がうまくできなくなります(activateをしても仮想環境のPythonに切り替わらない)。
もしそうなった場合は(仮想環境を抜けた状態で)再度構築時のコマンドを実行してください。これで直ります。仮想環境のパッケージなどは消えません。
python -m venv .venv
Pythonの仮想環境の作成、なんとコマンド一つでできました。
めちゃくちゃ簡単でいいですね。
Pythonを使ってExcelファイルの図形内にあるテキストを置換します。 また、図形の中のテキストを読み取ったり、図形 …
PythonでExcelファイルのセル内の文字列を置換します。 テンプレートとなるようなファイルがあり、その中の文字列だ …
Windows10にPythonをインストールします。 公式サイトからインストーラーをダウンロードし、それを自分のPCで …
Python & Seleniumで作成したプログラムを実行形式(.exe)にします。 特に今回は一つのexeフ …
Pythonを使ってiPhone/iPadだけでyoutubeなどの動画をダウンロードするスクリプトを作成しました。 そ …
pythonで作ったプログラムを実行ファイル(.exe)に変換するのには、PyInstallerが使えます。 他にも実行 …
CSVといえば何かとよく使う形式です。時系列データとか、パラメーターにも使えますよね。 そこで今回は、CSVファイルを読 …