Не могу установить и правильно использовать pythreejs - PullRequest
0 голосов
/ 07 января 2020

Я установил pythree js, следуя инструкциям на официальном сайте

pip3 install pythreejs
jupyter nbextension install --user --py pythreejs
jupyter nbextension enable --user --py pythreejs

Глядя на вывод jupyter nbextension list, все выглядит нормально:

Known nbextensions:
  config dir: /home/gael/.jupyter/nbconfig
    notebook section
      jupyter-threejs/extension  enabled 
      - Validating: OK

Но когда я запускаю сервер (jupyter notebook), создайте новую (Python3) записную книжку и попробуйте запустить пример кода

from pythreejs import *
import numpy as np
from IPython.display import display
from ipywidgets import HTML, Text, Output, VBox
from traitlets import link, dlink

ball = Mesh(geometry=SphereGeometry(radius=1, widthSegments=32, heightSegments=24), 
            material=MeshLambertMaterial(color='red'),
            position=[2, 1, 0])

c = PerspectiveCamera(position=[0, 5, 5], up=[0, 1, 0],
                      children=[DirectionalLight(color='white', position=[3, 5, 1], intensity=0.5)])

scene = Scene(children=[ball, c, AmbientLight(color='#777777')])

renderer = Renderer(camera=c, 
                    scene=scene, 
                    controls=[OrbitControls(controlling=c)])
display(renderer)

из pythree js ' официальный репозиторий , он не показывает мне окно визуализации, встроенное в страницу. Вместо этого под ячейкой отображается га sh:

UmVuZGVyZXIoY2FtZXJhPVBlcnNwZWN0aXZlQ2FtZXJhKGNoaWxkcmVuPShEaXJlY3Rpb25hbExpZ2h0KGNvbG9yPSd3aGl0ZScsIGludGVuc2l0eT0wLjUsIHBvc2l0aW9uPSgzLjAsIDUuMCzigKY=

Я также пытался с jupyter lab и с Python2, и у него было точно такое же поведение.

Что мне не хватает?

Система: Ubuntu 18.04 Jupyter Notebook версия: 5.7.8

1 Ответ

0 голосов
/ 08 января 2020

Присмотревшись более внимательно к выводу jupyter в консоли, я прочитал:

[W 18:55:45.544 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20200107185531 (127.0.0.1) 14.69ms referer=http://localhost:8889/notebooks/Untitled.ipynb?kernel_name=python3

Следуя советам по этой ошибке Я делаю:

jupyter nbextension enable --py widgtesextension

, затем запустите сервер: и pythree js работает !!

...