Zulip Chat Archive
Stream: new members
Topic: update-mathlib required 'github'?
Vaibhav Karve (Sep 24 2019 at 13:38):
Hello everyone. I am just starting out. I have installed Lean and it seems to be working correctly (using Emacs). The "update-mathlib" script however is throwing an error:
Traceback (most recent call last): File "/home/vaibhav/.mathlib/bin/update-mathlib", line 6, in <module> from github import Github ModuleNotFoundError: No module named 'github'
I looked around and did not find this 'github' package -- neither on the Anaconda repositories nor on the Python Package Index. What am I missing?
Patrick Massot (Sep 24 2019 at 13:40):
How did you install this update-mathlib script?
Patrick Massot (Sep 24 2019 at 13:41):
https://github.com/leanprover-community/mathlib-tools/blob/master/scripts/remote-install-update-mathlib.sh should have installed all the python dependencies
Patrick Massot (Sep 24 2019 at 13:41):
Anyway, the PyPi package names you are looking for are all listed at https://github.com/leanprover-community/mathlib-tools/blob/master/scripts/remote-install-update-mathlib.sh#L5
Patrick Massot (Sep 24 2019 at 13:42):
The answer to your specific question is PyGithub.
Vaibhav Karve (Sep 24 2019 at 13:50):
Thanks @Patrick Massot, I was able to pip-install all the dependencies myself and it worked correctly.
To answer your previous question -- I installed update-mathlib using the quick method given in the readme (the one that uses install_debian.sh
). I am not sure why this method did not work, might be because I use miniconda environments.
Either way, thanks for your help!
Patrick Massot (Sep 24 2019 at 13:51):
Oh, I have no clue about miniconda, and I guess @Simon Hudon also doesn't use it. So yes, you ventured into totally untested territory.
Patrick Massot (Sep 24 2019 at 13:52):
If you feel you can fix those scripts to work in your environment, then you are very welcome to contribute!
Vaibhav Karve (Sep 24 2019 at 14:06):
Good idea. I will try to figure out what went wrong.
Kevin Buzzard (Nov 28 2019 at 20:54):
I'm with an undergraduate who is on a mac and followed the instructions to the letter and has also got this error -- no module named github -- when running update-mathlib for the first time.
Kevin Buzzard (Nov 28 2019 at 20:56):
I think I've fixed this by typing pip install toml PyGithub certifi gitpython requests
Kevin Buzzard (Nov 28 2019 at 20:57):
I will note that when I typed this I got an error "ERROR: pygithub 1.44.1 has requirement requests>=2.14.0 but you'll have requests 2.12.4 which is incompatible" (I've typed that error manually because the student isn't on the Lean chat)
Bhavik Mehta (Nov 28 2019 at 20:58):
I also had this issue (also on a mac), basically the same thing fixed it for me at the time
Kevin Buzzard (Nov 28 2019 at 20:59):
Ok so update-mathlib is definitely working, she has the olean files, all is well, but there's perhaps something wrong with the installation instructions.
Last updated: Dec 20 2023 at 11:08 UTC