Zulip Chat Archive

Stream: general

Topic: leanproject and python 3.9.1

Scott Morrison (Feb 23 2021 at 10:51):

Someone (err... me, I guess?) has upgraded python underneath me, and now I get:

$ python3 --version
Python 3.9.1
$ leanproject up
Traceback (most recent call last):
  File "/usr/local/bin/leanproject", line 5, in <module>
    from mathlibtools.leanproject import safe_cli
  File "/usr/local/lib/python3.8/site-packages/mathlibtools/leanproject.py", line 11, in <module>
    from mathlibtools.lib import (LeanProject, log, LeanDirtyRepo,
  File "/usr/local/lib/python3.8/site-packages/mathlibtools/lib.py", line 17, in <module>
    import networkx as nx # type: ignore
  File "/usr/local/lib/python3.8/site-packages/networkx/__init__.py", line 115, in <module>
    import networkx.readwrite
  File "/usr/local/lib/python3.8/site-packages/networkx/readwrite/__init__.py", line 15, in <module>
    from networkx.readwrite.graphml import *
  File "/usr/local/lib/python3.8/site-packages/networkx/readwrite/graphml.py", line 314, in <module>
    class GraphML(object):
  File "/usr/local/lib/python3.8/site-packages/networkx/readwrite/graphml.py", line 344, in GraphML
    types = [(np.float64, "float"), (np.float32, "float"),
AttributeError: module 'numpy' has no attribute 'float64'

(This is on macos.) Anyone seen this / know what to do?

Scott Morrison (Feb 23 2021 at 10:54):

Solution: run the all-in-one macos Lean installation script over the top of everything!

Scott Morrison (Feb 23 2021 at 10:54):

Works now. :-)

Eric Wieser (Feb 23 2021 at 11:19):

leanprover-community/mathlib-tools#95 will make this problem go away by not even trying to import numpy unless you ask for an import graph

Last updated: Dec 20 2023 at 11:08 UTC