远程Web呈现程序

pvlink的Python项目详细描述


pvlink

Jupyter中的ParaView Web RemoteRenderer

安装

您可以使用pip安装pvlink。在

$ pip install pvlink

如果您使用的是Jupyter Notebook 5.2或更早版本,则可能还需要启用 nbextension:

^{pr2}$

确保安装了Pyter-lab扩展,并安装了Pyter链接:

$ jupyter labextension install @jupyter-widgets/jupyterlab-manager # install the Jupyter widgets extension
$ jupyter labextension install pvlink

使用

有关示例,请参见example notebook
RemoteRenderer还需要paraview.simpleparaview.web modules。在

Jupyter代理设置(使用nginx)

要启用流式传输,需要在Jupyter的nginx配置文件中设置这些设置(例如:in/etc/nginx/conf.d/):

# top-level http config for websocket headers
# If Upgrade is defined, Connection = upgrade
# If Upgrade is empty, Connection = close
map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

... location ... {
   ...
           # websocket headers
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
  ...
}

超过proxy_read_timeout秒后,nginx会自动断开未使用的流。默认值60s很快就达到了,因此建议增加该值。 例如:

# HTTPS server to handle JupyterHub
server {
    listen 443 ssl;
    ...
    proxy_read_timeout 3600s;
    ...

变更日志

Changelog

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何获取所有链接并使用SeleniumWebDriver逐个单击这些链接   java中数组列表的arraylist移位元素   java如何存储具有不同类型参数的元素   java不能使用List<Future<?>>当从不同位置调用时,在方法参数中   java我应该如何修复代码以避免测试代码出错?   安卓 PreferenceFragment java。lang.RuntimeException   java在运行emulator时发现错误   java取消多个AsyncTask回调的有效方法是什么?如果中途满足条件,这些回调将在将来返回?   有没有办法在运行时将方法动态分配给Java类?   java如何将propertyfile与GlassFish一起使用   如何在PHP中使用bcrypt对密码进行哈希处理?   Java和UDP web服务器   java JPA允许EntityListeners执行JPA操作吗?   java执行do while语句时不会产生错误   java无法在edittext中显示数据库中的数据   java Tomcat中活动会话的数量   java在何处使用@SuppressWarnings(“requestfactory”)   netty连接中的java HornetQ异常