サポートされているパッケージ#

コアコマンド#

Python 3.8に含まれるすべての組み込みコマンド、関数、定数、型、および例外は、VEXcode VRで使用できます。

参考文献:

文字列操作、正規表現、テキスト折り返しなどのコアコンポーネントもサポートされています。

参考文献:

Available Packages#

以下のパッケージは完全にサポートされており、VEXcode VRにインポートしてコーディングプロジェクトで使用できます。インポートするには、コーディングプロジェクトの冒頭でキーワード import に続けてインポートしたいパッケージ名を入力してください。

サポートされているパッケージ:

Preferred Installer Program (PIP) and micropip#

VEXcode VRは完全にWebブラウザ上で動作するため、PIPを使用してパッケージをインストールすることはできません。Pythonのみで記述されたパッケージをインポートするには、micropip を使用できますが、ハードウェアへのアクセスやその他のサポートされていない機能を使用しようとすると、パッケージは動作しません。

利用可能なパッケージが多数あるため、VEXcode VRで動作するパッケージのリストを提供することはできません。

import micropip

def main():
   # Tell micropip to install the "snowballstemmer" package.
   await micropip.install('snowballstemmer')
   # Now that "snowballstemmer" is installed, we can import the
   # package.
   import snowballstemmer
   # Use the package to find the stems of the words and print
   # them.
   stemmer = snowballstemmer.stemmer('english')
   brain.print(stemmer.stemWords('go goes going gone'.split()))

vr_thread(main)

Known Unsupported Features / Packages#

同時実行#

VEXcode VRでは、Pythonのネイティブな並行実行オプションはサポートされていません。これは、ブラウザやVEXcodeで使用されるその他のWebテクノロジーのセキュリティ機能により、コンピュータへの悪意のあるアクセスを防ぐためです。VEXcodeでは、代わりに vr_thread コマンドを使用して、処理を並行実行するための簡略化されたスレッドを作成します。

サポートされていないパッケージグループ#

import キーワードを使用してインポートできる Python パッケージは多数ありますが、VEXcode VR ではサポートされません。

VEXcode VRでサポートされていないPythonパッケージグループ:

  • ファイルシステムまたは外部アプリケーションとの通信。

  • ネットワーク通信またはプロセス間通信。

  • グラフィックを必要とするパッケージ。

  • マルチメディア表示または再生パッケージ。

  • micropipを除く、他のパッケージをインポートするためのパッケージ。

  • OS固有のパッケージ、またはOSの設定を変更するもの。

  • Pythonランタイムパッケージ。

  • Pythonパッケージや開発ツールを管理または構築するためのパッケージ。