vscodeからpythonの仮想環境の実行方法

Python

PowerShellの権限変更

下準備に「PowerShell」の権限を変更します。
検索ボックスで「PowerShell」と入力後に「PowerShell」を右クリックで
「管理者として実行」する。
PowerShellのディフォルトの設定ではスクリプトの実行が出来ないので
下記のコマンドを投入し制限を緩和する。
【Set-ExecutionPolicy RemoteSigned】

仮想環境の構築

プロジェクト用のフォルダ作成

Windows上でプロジェクト用のフォルダを作成する。
通常に右クリックでフォルダを新規作成する。
例:pyocr

仮想環境の構築

「PowerShell」を起動する。
作成したプロジェクト用のフォルダに移動する。
下記コマンドを投入する
PS O:\py\pyocr> python -m venv aiocr_env
PS O:\py\pyocr>
lsコマンドを投入し「aiocr_env」のフォルダがある事を確認する。
PS O:\py\pyocr> ls
 ディレクトリ: O:\py\pyocr
 Mode                 LastWriteTime         Length Name                                                                                                           
 ----                 -------------         ------ ----                                                                                                           
 d-----        2021/04/10      4:07                aiocr_env  
 
下記のコマンドを投入する。
コマンド:ls aiocr_env\Scripts
PS O:\py\pyocr> ls .\aiocr_env\Scripts
 ディレクトリ: O:\py\pyocr\aiocr_env\Scripts
 Mode                 LastWriteTime         Length Name                                                                                                           
 ----                 -------------         ------ ----                                                                                                           
 -a----        2021/04/10      4:07         534032 python.exe                                                                                                     
 -a----        2021/04/10      4:07         533008 pythonw.exe                                                                                                    
 -a----        2021/04/10      4:07         106360 easy_install.exe                                                                                               
 -a----        2021/04/10      4:07         106360 easy_install-3.8.exe                                                                                           
 -a----        2021/04/10      4:08         106351 pip.exe                                                                                                        
 -a----        2021/04/10      4:08         106351 pip3.exe                                                                                                       
 -a----        2021/04/10      4:08         106351 pip3.8.exe                                                                                                     
 -a----        2021/04/10      4:08           2270 activate                                                                                                       
 -a----        2021/04/10      4:08          18376 Activate.ps1                                                                                                   
 -a----        2021/04/10      4:08            963 activate.bat                                                                                                   
 -a----        2021/04/10      4:08            368 deactivate.bat   

「PowerShell」でpythonの仮想環境を起動する場合は下記のコマンドを投入する。
 コマンド:.\aiocr_env\Scripts\Activate.ps1
PS O:\py\pyocr> .\aiocr_env\Scripts\Activate.ps1
(aiocr_env) PS O:\py\pyocr> 

「(aiocr_env) 」が出力されていれば仮想環境となります。

vscodeからのpython仮想環境起動

vscodeの起動

作成したプロジェクトフォルダを右クリックし「codeで開く」を実行する。
※vscoodeは日本語のプラグインを投入済みとなっています。
実際に仮想環境起動時に状態を見る事が出来るようにする為、
「xxx.py」のファイルをプロジェクト配下に作成する。
プロジェクトフォルダにカーソルを合わせて新しいファイルを作成するを
クリックする。
ファイル名を入力する。
「ctl+shift+p」を実行する。
「python Select Interpreter」をクリックする。
「Enter path or find an existing interpreter」をクリックする。
フォルダの選択場面となります。
先ほど作成した仮想環境のフォルダ「aiocr_env」⇒
フォルダ「Scripts」を指定する。
その後に「python.exe」をクリックする。
底部に「python 3.8.6 64-bit('aiocr_env':venv)」に
作成された「'aiocr_env':venv」が仮想環境であれば成功です。
お疲れ様です。

pipの更新

仮想化環境では下記のコマンドで更新しないとpipが壊れます。
python -m pip install --upgrade pip

小ネタ

簡単に「PowerShell」の起動方法意外と便利です。
プロジェクト用のフォルダに「aaa.ps1」と言うファイルを
作成する。
ps1は「PowerShell」の拡張しです。
そのファイルを右クリックで編集を選択します。
「PowerShell」が起動します。
黒いコマンドプロントの箇所にコマンドを入力する事ができます。
また起動したフォルダから始まります。

コメント

タイトルとURLをコピーしました