二つの環境
PyWebはブラウザ上のPython実行環境ですが、SERVER/PCの2つの方式でPythonを実行しています。SERVERはサーバーで実行されます。PCはお使いのパソコン(ブラウザ)でPythonが実行されます。
実行環境の切り替えは、画面右上のSERVER/PCを選択します。
SERVER
SERVERはサーバで実行されるため多くの人が共通で利用します。そのため負荷の高い処理は制限を行っています。また基本的な学習ができる最低限の外部ライブラリのみ利用できます。
PC
PCはお使いのパソコン(ブラウザ)で実行されるため処理制限は行っていません。また外部ライブラリも下記が利用できます。
パソコン(ブラウザ)実行は新しい技術のため次の注意点があります。
■動作が若干不安定
動作が不安定になる可能性があります。もし動作が不安定な場合は、画面右上にある、ほうきアイコンをクリックして、初期化してみてください。 それでも解消しない場合は、ブラウザの更新ボタンを押してページを再読み込みしてください。
■ブラウザはChromeを
パソコン(ブラウザ)実行機能はChromeを対象に開発されております。よって、Chromeをご利用いただくことを推奨します。
■画像ファイル等の表示
一般的な方法では表示できません(例えば、matplotlibのplt.show)ので、次のdisplay命令を利用します。
display(表示オブジェクト,target=”G_<自由な名前>”)
■ネットワークエラー
requestsなどのライブラリが正常に機能せず、ネットアクセス時にエラーが発生することがあります。対策として下記2行を追加します。
1 2 |
import pyodide_http; pyodide_http.patch_all() |
ネットワーク系のエラーが発生した場合は追加してみて下さい。
スポンサーリンク
まとめ
- PyWebは2つの方法でPythonを実行できる
- 切り替えは画面右上のSERVER/PC
- 特徴を加味して切り分けてね
以上