# Mapillary won't pip install

**URL:** https://forum.mapillary.com/t/mapillary-wont-pip-install/9377
**Category:** Command line tools
**Created:** [March 15, 2025, 6:39pm UTC](https://forum.mapillary.com/t/mapillary-wont-pip-install/9377 "2025-03-15T18:39:12Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![delbyte](https://avatars.discourse-cdn.com/v4/letter/d/c57346/32.png) [@delbyte](https://forum.mapillary.com/u/delbyte)
#### Post date: [March 15, 2025, 6:39pm UTC](https://forum.mapillary.com/t/mapillary-wont-pip-install/9377/1 "2025-03-15T18:39:12Z")

</div>

Mapillary won’t pip install on my machine, I’m using python 3.13, and it keeps saying my setuptools and wheel have problems but I tried upgrading, downgrading, reinstalling, doing literally everything, but nothing works. It is so frustrating, please someone help me

---

<div class="post-metadata">

### Author: ![delbyte](https://avatars.discourse-cdn.com/v4/letter/d/c57346/32.png) [@delbyte](https://forum.mapillary.com/u/delbyte)
#### Post date: [March 16, 2025, 2:18am UTC](https://forum.mapillary.com/t/mapillary-wont-pip-install/9377/3 "2025-03-16T02:18:04Z")

</div>

Oh, I’m sorry, I’m new to coding in general, I should have read the rules. Here is the input:

pip install mapillary

and the output:

ERROR: Exception:  
Traceback (most recent call last):  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\cli\base\_command.py”, line 106, in \_run\_wrapper  
status = \_inner\_run()  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\cli\base\_command.py”, line 97, in \_inner\_run  
return self.run(options, args)  
~~~~~~~~ ^^^^^^^^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\cli\req\_command.py”, line 67, in wrapper  
return func(self, options, args)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\commands\install.py”, line 386, in run  
requirement\_set = resolver.resolve(  
reqs, check\_supported\_wheels=not options.target\_dir  
)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py”, line 95, in resolve  
result = self.\_result = resolver.resolve(  
~~~~~~~~~~~~~~~~ ^  
collected.requirements, max\_rounds=limit\_how\_complex\_resolution\_can\_be  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
)  
^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py”, line 546, in resolve  
state = resolution.resolve(requirements, max\_rounds=max\_rounds)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py”, line 427, in resolve  
failure\_causes = self.\_attempt\_to\_pin\_criterion(name)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py”, line 239, in \_attempt\_to\_pin\_criterion  
criteria = self.\_get\_updated\_criteria(candidate)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py”, line 230, in \_get\_updated\_criteria  
self.\_add\_to\_criteria(criteria, requirement, parent=candidate)  
~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py”, line 173, in \_add\_to\_criteria  
if not criterion.candidates:  
^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\resolvelib\structs.py”, line 156, in **bool**  
return bool(self.\_sequence)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\found\_candidates.py”, line 174, in **bool**  
return any(self)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\found\_candidates.py”, line 162, in   
return (c for c in iterator if id(c) not in self.\_incompatible\_ids)  
^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\found\_candidates.py”, line 53, in \_iter\_built  
candidate = func()  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py”, line 187, in \_make\_candidate\_from\_link  
base: Optional[BaseCandidate] = self.\_make\_base\_candidate\_from\_link(  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  
link, template, name, version  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
)  
^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py”, line 233, in \_make\_base\_candidate\_from\_link  
self.\_link\_candidate\_cache[link] = LinkCandidate(  
~~~~~~~~~~~~~ ^  
link,  
^^^^^  
…\<3 lines\>…  
version=version,  
^^^^^^^^^^^^^^^^  
)  
^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py”, line 304, in **init**  
super(). **init** (  
~~~~~~~~~~~~~~~~ ^  
link=link,  
^^^^^^^^^^  
…\<4 lines\>…  
version=version,  
^^^^^^^^^^^^^^^^  
)  
^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py”, line 159, in **init**  
self.dist = self.\_prepare()  
~~~~~~~~~~~~~ ^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py”, line 236, in \_prepare  
dist = self.\_prepare\_distribution()  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py”, line 315, in \_prepare\_distribution  
return preparer.prepare\_linked\_requirement(self.\_ireq, parallel\_builds=True)  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\operations\prepare.py”, line 527, in prepare\_linked\_requirement  
return self.\_prepare\_linked\_requirement(req, parallel\_builds)  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\operations\prepare.py”, line 642, in \_prepare\_linked\_requirement  
dist = \_get\_prepared\_distribution(  
req,  
…\<3 lines\>…  
self.check\_build\_deps,  
)  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\operations\prepare.py”, line 72, in \_get\_prepared\_distribution  
abstract\_dist.prepare\_distribution\_metadata(  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  
finder, build\_isolation, check\_build\_deps  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
)  
^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\distributions\sdist.py”, line 56, in prepare\_distribution\_metadata  
self.\_install\_build\_reqs(finder)  
~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\distributions\sdist.py”, line 126, in \_install\_build\_reqs  
build\_reqs = self.\_get\_build\_requires\_wheel()  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\distributions\sdist.py”, line 103, in \_get\_build\_requires\_wheel  
return backend.get\_requires\_for\_build\_wheel()  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_internal\utils\misc.py”, line 702, in get\_requires\_for\_build\_wheel  
return super().get\_requires\_for\_build\_wheel(config\_settings=cs)  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\pyproject\_hooks\_impl.py”, line 196, in get\_requires\_for\_build\_wheel  
return self.\_call\_hook(  
~~~~~~~~~~~~~~~ ^  
“get\_requires\_for\_build\_wheel”, {“config\_settings”: config\_settings}  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
)  
^  
File “C:\Users\arnav\Desktop\Python Stuff\geoguessr-bologna-v1\venv\Lib\site-packages\pip\_vendor\pyproject\_hooks\_impl.py”, line 402, in \_call\_hook  
raise BackendUnavailable(  
…\<4 lines\>…  
)  
pip.\_vendor.pyproject\_hooks.\_impl.BackendUnavailable: Cannot import ‘setuptools.build\_meta’

I didn’t really understand this so I asked ChatGPT and it told me to upgrade and downgrade my setuptools, wheel, upgrade my pip, and stuff and see if it works; it doesn’t.

---

<div class="post-metadata">

### Author: ![delbyte](https://avatars.discourse-cdn.com/v4/letter/d/c57346/32.png) [@delbyte](https://forum.mapillary.com/u/delbyte)
#### Post date: [March 16, 2025, 4:33am UTC](https://forum.mapillary.com/t/mapillary-wont-pip-install/9377/5 "2025-03-16T04:33:35Z")

</div>

I do have multiple python versions, but I am installing the module in my venv for the repo I have, and using the venv’s python.exe.

I used the Windows Installer Package.

> Do not use this non‑sense. Think for yourself. Read the Beginner’s Guide to Python first.

I think you have the wrong impression, I only used ChatGPT because I was stuck for a long time, otherwise I do refrain from using it. Also, I have previous experience with python, not a complete beginner.

By saying “new to coding”, I meant that I have about a year of coding under my belt.

> In any event, questions regarding Python itself, pip, and installing packages with pip should be directed to the Official Python Forum.

That’s alright, I could move to the other forum, but could you try to help since we’re already here? Thank you!

---

<div class="post-metadata">

### Author: ![delbyte](https://avatars.discourse-cdn.com/v4/letter/d/c57346/32.png) [@delbyte](https://forum.mapillary.com/u/delbyte)
#### Post date: [March 16, 2025, 3:56pm UTC](https://forum.mapillary.com/t/mapillary-wont-pip-install/9377/7 "2025-03-16T15:56:09Z")

</div>

Thank you for the answer. I don’ t know if I want to downgrade because it would reset my venv and I don’t have a `requirements.txt` set up yet. I’m getting by so far using `requests`.  
If I end up needing the module, I guess I’ll try cloning that repo and adding python 3.13 to their list.

Thank you for answering!

---

<div class="post-metadata">

### Author: ![Hol\_Ger](https://avatars.discourse-cdn.com/v4/letter/h/47e85d/32.png) [@Hol\_Ger](https://forum.mapillary.com/u/Hol_Ger)
#### Post date: [March 19, 2025, 8:31pm UTC](https://forum.mapillary.com/t/mapillary-wont-pip-install/9377/9 "2025-03-19T20:31:14Z")

</div>

> [@GITNE](#):
>
> Do not use this non‑sense. Think for yourself

❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
