Pythonインタープリタ
Typhoon HIL Python インタープリターを使用してテスト ファイルをさらにカスタマイズする方法の概要。
各 Typhoon HIL コントロール センターのインストールには、2 つの異なる Python インタープリタが含まれています。
- HIL SCADA および Schematic Editor で使用される凍結された Python 。
- TyphoonTest IDE で使用されるtyphoon-python 。
Frozen Pythonはtyphoon-pythonと同じバージョンであり、その名の通り不変です。パッケージを直接インストール、アップグレード、削除することはできません。
typhoon-pythonは変更可能なので、そこでパッケージを削除、インストール、アップグレードできます。
typhoon-pythonインタプリタ
Typhoon HIL Control Centerをインストールし、初めて起動するとすぐに、任意のシステムディレクトリでtyphoon-pythonを使用できます。typhoon -pythonコマンドはPythonインタープリターを実行し、以下のコマンドを使用してパッケージをインストールし、テストフレームワークを使用できます。
typhoon-python -m pip install <name_of_package>
利用可能なパッケージは、 PyPI ウェブサイトで検索して確認できます。
TyphoonTest IDE でカスタム Python インタープリターとして使用できる新しい環境 (venv) を作成するには、次の操作を実行します。
typhoon-python -m virtualenv <path_to_place_venv>\<venv_name>
このパスを使用するには、「カスタム」を選択したときに表示されるダイアログに入力するだけです。
<path_to_place_venv>\<venv_name>\Scripts\python.exe
cd <path_to_place_venv>
<venv_name>\Scripts\activate
pip install typhoontest==<version>
typhoon-python -m pip show typhoontest
typhoon-python -m pytest [options] <test_folder>
pytest オプションの詳細については、ドキュメント ハブの typhoontest API ドキュメントおよびpytest フレームワークの Web ページで確認できます。
typhoon-pythonインタープリターを復元するには、次の手順を実行する必要があります。
- 台風HILコントロールセンターを閉じる
- Delete the folder “%APPDATA%\typhoon\<THCC_VERSION>”
- 台風HILコントロールセンターの再開
その後、フォルダーが再び表示され、 typhoon-pythonインタープリターにはデフォルトのパッケージとバージョンが含まれるようになります。
複数のTHCCを設置
複数の Typhoon HIL コントロール センター バージョンがインストールされている場合は、コマンド プロンプトに次のように入力して、コマンドtyphoon-pythonが配置されているフォルダーを確認できます。
台風-Python
Typhoon HIL Control Centerを複数インストールしている場合は、それぞれに1つずつ表示されます。リストの先頭にあるものが、 typhoon-pythonの起動時に使用されます。typhoon -pythonで使用するバージョンを変更するには、以下の手順を実行してください。
- Windowsの「環境変数の編集」に移動します
- 「環境変数…」を選択します
- 検索する パス の上 システム変数 そして押す 編集... またはダブルクリック
- 次に選択して 上へ移動 希望するTyphoon HILコントロールセンターのバージョンをリストの最初の位置に追加します。
- コマンドプロンプトを再度開き、「where typhoon-python」コマンドで再度確認します。表示されるバージョンは、Pathで選択したバージョンと同じである必要があります。