jsonschema 3.2.0 and perhaps any version less than 4.0 support Python 2.7. Try

pip install "jsonschema<4.0"
Answer from phd on Stack Overflow
🌐
PyPI
pypi.org › project › jsonschema
jsonschema · PyPI
An implementation of JSON Schema validation for Python
      » pip install jsonschema
    
Published   Jan 07, 2026
Version   4.26.0
🌐
jsonschema
python-jsonschema.readthedocs.io
jsonschema 4.26.0 documentation
jsonschema is available on PyPI. You can install using pip:
🌐
piwheels
piwheels.org › project › jsonschema
piwheels - jsonschema
January 7, 2026 - The piwheels project page for jsonschema: An implementation of JSON Schema validation for Python
🌐
PyPI
pypi.org › project › jsonschema-specifications
jsonschema-specifications · PyPI
pip install jsonschema-specifications Copy PIP instructions · Latest version · Released: Sep 8, 2025 · The JSON Schema meta-schemas and vocabularies, exposed as a Registry · These details have been verified by PyPI · Homepage · Issues · Source · JSON Schema ·
      » pip install jsonschema-specifications
    
Published   Sep 08, 2025
Version   2025.9.1
🌐
PyPI
pypi.org › project › jsonschema-rs
jsonschema-rs · PyPI
A high-performance JSON Schema validator for Python
      » pip install jsonschema-rs
    
🌐
GitHub
github.com › Julian › jsonschema › issues › 276
Unable to pip install jsonschema because of setup_requires vcversioner · Issue #276 · python-jsonschema/jsonschema
March 4, 2016 - I basically have the same issue as #257. The problem is well detailed here : pypa/pip#410 http://stackoverflow.com/a/27789623 Basically, setup_requires is very cumbersome option when you want to avoid a simple pip install to talk to Pypi...
Author   Lucas-C
Find elsewhere
🌐
Finxter
blog.finxter.com › how-to-install-jsonschema-in-python
How to Install jsonschema in Python? – Be on the Right Side of Change
This article will show you everything you need to get this installed in your Python environment. ... Type "cmd" in the search bar and hit Enter to open the command line. Type “pip install jsonschema” (without quotes) in the command line and hit Enter again.
🌐
GitHub
github.com › python-jsonschema › jsonschema
GitHub - python-jsonschema/jsonschema: An implementation of the JSON Schema specification for Python · GitHub
jsonschema is available on PyPI. You can install using pip:
Starred by 4.9K users
Forked by 610 users
Languages   Python 99.8% | TypeScript 0.2%
🌐
PyPI
pypi.org › project › check-jsonschema
check-jsonschema · PyPI
A JSON Schema CLI and pre-commit hook built on jsonschema.
      » pip install check-jsonschema
    
Published   Feb 27, 2026
Version   0.37.0
🌐
Horejsek
horejsek.github.io › python-fastjsonschema
Fast JSON schema for Python — fastjsonschema documentation
pip install fastjsonschema · Support only for Python 3.3 and higher. fastjsonschema implements validation of JSON documents by JSON schema. The library implements JSON schema drafts 04, 06, and 07. The main purpose is to have a really fast implementation. See some numbers: Probably the most ...
🌐
pytz
pythonhosted.org › json-schema-validator › installation.html
Installation — JSON Schema Validator 2.3.1 documentation
This package is being actively maintained and published in the Python Package Index. You can install it if you have pip tool using just one line:
🌐
PyPI
pypi.org › project › jsonschema-path
jsonschema-path · PyPI
Object-oriented JSONSchema · Traverse schema like paths · Access schema on demand with separate dereferencing accessor layer · pip install jsonschema-path · Alternatively you can download the code and install from the repository: pip install -e git+https://github.com/p1c2u/jsonschema-path.git#egg=jsonschema_path ·
      » pip install jsonschema-path
    
Published   Mar 03, 2026
Version   0.4.5
Top answer
1 of 10
25

I think I have a solution.

I did may things, regenerated my env (anaconda env) from another computer where it worked, but no success.

What I think that nailed it is upgrading jsonschema to 2.5.1

Here are my steps from "bad" jupyter env to working jupyter env.

Good luck and come back if it doesn't work, I will post the notebook* relevant versions.

>conda upgrade pip
pip:        8.1.0-py27_0  --> 8.1.1-py27_0
setuptools: 20.2.2-py27_0 --> 20.3-py27_0 

>pip install functools32
Downloading functools32-3.2.3-2.tar.gz    
Successfully installed functools32-3.2.3.post2

>jupyter notebook
ImportError: No module named _version
Jupyter notebook format depends on the jsonschema package:
    https://pypi.python.org/pypi/jsonschema
Please install it first.

>pip install jsonschema
Requirement already satisfied

>pip install --upgrade jsonschema
Collecting jsonschema
Downloading jsonschema-2.5.1-py2.py3-none-any.whl
Successfully uninstalled jsonschema-2.4.0
Successfully installed jsonschema-2.5.1

>jupyter notebook
[I 16:45:41.708 NotebookApp] Writing notebook server cookie secret to 
[I 16:45:42.134 NotebookApp] Serving notebooks from local directory: 
[I 16:45:42.134 NotebookApp] 0 active kernels 
[I 16:45:42.134 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/
2 of 10
5

i also got the same error and none of the above mentioned procedures worked for me so i've checked the documentation of anaconda and found something useful

conda install -c conda-forge/label/cf201901 jsonschema

conda install jupyter

jupyter notebook

this worked for me,thanks to anaconda documentation

🌐
PyPI
pypi.org › project › jsonschema-extended
jsonschema-extended · PyPI
July 17, 2018 - An implementation of JSON Schema validation for Python
      » pip install jsonschema-extended
    
Published   Jul 17, 2018
Version   0.6
🌐
PyPI
pypi.org › project › json-schema-for-humans
json-schema-for-humans · PyPI
pip install json-schema-for-humans Copy PIP instructions · Latest version · Released: Nov 21, 2025 · Generate static HTML documentation from JSON schemas · These details have been verified by PyPI · Repository · Repository · Stars: Forks: Open issues: Open PRs: coveo ·
      » pip install json-schema-for-humans
    
Published   Nov 21, 2025
Version   1.5.1