wrong version of matplotlib?
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- matplotlib, python
- Domain
- data-visualization
Research direction
Reproduce the import failure in the Python 3.9 Anaconda environment shown, then inspect cmocean/cm.py around the MPL_VERSION assignment and the matplotlib version lookup. Done means importing cmocean no longer raises the reported TypeError with the relevant matplotlib installation.
Written by the indexing model from the issue text.
Description
TypeError Traceback (most recent call last)
Cell In[27], line 1
----> 1 import cmocean
File ~/opt/anaconda3/lib/python3.9/site-packages/cmocean/init.py:11
8 from future import absolute_import
10 # from cmocean import *
---> 11 from . import cm, tools, data
13 all = ['cm',
14 'tools',
15 'plots',
16 'data']
18 authors = ['Kristen Thyng kthyng@tamu.edu']
File ~/opt/anaconda3/lib/python3.9/site-packages/cmocean/cm.py:34
30 cmap_d = dict()
33 # a comparable version object
---> 34 MPL_VERSION = Version(version("matplotlib"))
36 def _register_cmap(cmap, *, name):
37 # wrap matplotlib.cm API, use non-deprecated API when available
38 if MPL_VERSION >= Version("3.5"):
File ~/opt/anaconda3/lib/python3.9/site-packages/packaging/version.py:196, in Version.init(self, version)
185 """Initialize a Version object.
186
187 :param version:
(...)
192 exception will be raised.
193 """
195 # Validate the version and parse it into pieces
--> 196 match = self._regex.search(version)
197 if not match:
198 raise InvalidVersion(f"Invalid version: '{version}'")
TypeError: expected string or bytes-like object
- Dominant language
- Python
- Stars
- 269
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from matplotlib/cmocean
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
matplotlib/cmocean#120 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 50/100
matplotlib/cmocean#119 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 52/100
matplotlib/cmocean#118 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
matplotlib/cmocean#116 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 42/100
matplotlib/cmocean#112 ·
All issues in matplotlib/cmocean
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
syfoud/Simulated_Scepter#172 ·
-
A cancelled tests run makes the coverage comment workflow fail and reports it as a red check on main Openarea: ci bug perceived difficulty: 3
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Nitjsefnie-Harness-Commons/daedalus#921 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
EleutherAI/lm-evaluation-harness#4207 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
ClickHouse/clickhouse-connect#1057 ·