Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4831c19

Browse files
committed
call micropip installed of loading packages
1 parentb5f8ce6 commit4831c19

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

‎pyscriptjs/examples/panel.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,14 @@
1313
<py-env>
1414
- bokeh
1515
- numpy
16+
- panel
1617
</py-env>
1718
<h1>Panel Example</h1>
1819
<divid="myplot"></div>
1920
<py-script>
2021
import asyncio
2122
import micropip
2223

23-
await micropip.install(['panel'])
24-
2524
import panel as pn
2625

2726
slider = pn.widgets.FloatSlider(start=0, end=10, name='Amplitude')

‎pyscriptjs/src/interpreter.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ let pyodide;
77

88
letadditional_definitions=`
99
from js import document, setInterval, console
10+
import micropip
1011
import asyncio
1112
import io, base64, sys
1213
@@ -178,7 +179,9 @@ let loadInterpreter = async function(): Promise<any> {
178179
}
179180

180181
letloadPackage=asyncfunction(package_name:string[]|string,runtime:any):Promise<any>{
181-
awaitruntime.loadPackage(package_name);
182+
letmicropip=pyodide.globals.get('micropip');
183+
awaitmicropip.install(package_name)
184+
micropip.destroy()
182185
}
183186

184187
letloadFromFile=asyncfunction(s:string,runtime:any):Promise<any>{

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp