Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AttributeError: 'NoneType' object has no attribute 'render' #260

Open
ddrous opened this issue Oct 31, 2023 · 4 comments
Open

AttributeError: 'NoneType' object has no attribute 'render' #260

ddrous opened this issue Oct 31, 2023 · 4 comments

Comments

@ddrous
Copy link

ddrous commented Oct 31, 2023

Nice work with this library !! The getting started code in the README is not running. Please, can you provide a fix? I have the latest version of Pyvis installed !

from pyvis.network import Network

g = Network()
g.add_node(0)
g.add_node(1)
g.add_edge(0, 1)
g.show("basic.html")
@Apollo-Roboto
Copy link

Same issue on my side, I had to downgrade from 0.3.2 to 0.3.1

pip install --upgrade pyvis==0.3.1
@guy4261
Copy link

guy4261 commented Nov 16, 2023

Same here. Downgrading from 0.3.2 → 0.3.1 solved it. Adding my environment + downgrade output to show that none of my other packages changed versions, just pyvis:

> uname -a
Darwin Guys-MacBook-Pro-2.local 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul  5 22:21:56 PDT 2023; root:xnu-8796.141.3~6/RELEASE_X86_64 x86_64

> python -V                                                                                                                                                                                                                                                                                                                                                                                            
Python 3.10.12

> pip install --upgrade pyvis==0.3.1

Collecting pyvis==0.3.1
  Downloading pyvis-0.3.1.tar.gz (748 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 748.9/748.9 kB 2.7 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: jinja2>=2.9.6 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from pyvis==0.3.1) (3.1.2)
Requirement already satisfied: networkx>=1.11 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from pyvis==0.3.1) (3.2.1)
Requirement already satisfied: ipython>=5.3.0 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from pyvis==0.3.1) (8.12.2)
Requirement already satisfied: jsonpickle>=1.4.1 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from pyvis==0.3.1) (3.0.2)
Requirement already satisfied: backcall in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (0.2.0)
Requirement already satisfied: decorator in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (5.1.1)
Requirement already satisfied: jedi>=0.16 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (0.18.2)
Requirement already satisfied: matplotlib-inline in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (0.1.6)
Requirement already satisfied: pickleshare in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (0.7.5)
Requirement already satisfied: prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (3.0.39)
Requirement already satisfied: pygments>=2.4.0 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (2.16.1)
Requirement already satisfied: stack-data in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (0.6.2)
Requirement already satisfied: traitlets>=5 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (5.9.0)
Requirement already satisfied: pexpect>4.3 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (4.8.0)
Requirement already satisfied: appnope in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from ipython>=5.3.0->pyvis==0.3.1) (0.1.3)
Requirement already satisfied: MarkupSafe>=2.0 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from jinja2>=2.9.6->pyvis==0.3.1) (2.1.3)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from jedi>=0.16->ipython>=5.3.0->pyvis==0.3.1) (0.8.3)
Requirement already satisfied: ptyprocess>=0.5 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from pexpect>4.3->ipython>=5.3.0->pyvis==0.3.1) (0.7.0)
Requirement already satisfied: wcwidth in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30->ipython>=5.3.0->pyvis==0.3.1) (0.2.6)
Requirement already satisfied: executing>=1.2.0 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from stack-data->ipython>=5.3.0->pyvis==0.3.1) (1.2.0)
Requirement already satisfied: asttokens>=2.1.0 in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from stack-data->ipython>=5.3.0->pyvis==0.3.1) (2.2.1)
Requirement already satisfied: pure-eval in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from stack-data->ipython>=5.3.0->pyvis==0.3.1) (0.2.2)
Requirement already satisfied: six in /Users/guyr/miniconda3/envs/sections/lib/python3.10/site-packages (from asttokens>=2.1.0->stack-data->ipython>=5.3.0->pyvis==0.3.1) (1.16.0)
@shenmuxing
Copy link

Maybe the error occurred somewhere around here. I handled it by add two lines in example codes:

from pyvis.network import Network

g = Network()
g.add_node(0)
g.add_node(1)
g.add_edge(0, 1)
template = g.templateEnv.get_template(g.path)
g.template = template
g.show("basic.html")

Here I defined template and g.template by hand, and it works.

@shenmuxing
Copy link

Oops. I found this issue is help to solve this problem.
And just change the codes as follows:

from pyvis.network import Network

g = Network()
g.add_node(0)
g.add_node(1)
g.add_edge(0, 1)
g.show("basic.html",notebook = False)

add arguement notebook = False just solve this problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants