Как создавать виртуальные среды с разными версиями Python

Я новичок в Python. Я пытаюсь установить библиотеку под названием Mesa (https://mesa.readthedocs.io/en/master/index.html) в виртуальной среде, но каждый раз, когда я пытаюсь клонировать репозиторий, я получаю сообщение об ошибке: An error occurred while installing pandas==1.2.4

Я считаю, что проблема в том, что я установил Python 3.9, но Mesa работает с Python 3.7. Я также установил Python 3.7 на свой компьютер, но не знаю, как создать виртуальную среду, в которой работает Python 3.7.

Я установил virtualenv, но это все, что я получил ... очень конкретные ответы были бы очень признательны, так как я до сих пор не знаю, что делаю!


person em.popcorn2    schedule 09.07.2021    source источник
comment
попробуйте pipenv pipenv.pypa.io/en/latest, тогда вы сможете сделать pipenv --python 3.6   -  person Epsi95    schedule 09.07.2021
comment
Обычно команды python сопоставляются с последней версией Python, установленной в вашей системе, но вы все равно можете явно получить доступ к более старым версиям Python, если добавите номер версии, например python3.7 -m pip install ... или python3.7 -m virtualenv ....   -  person jfaccioni    schedule 09.07.2021
comment
github.com/pyenv/pyenv должен решить проблему. pyenv позволяет легко переключаться между несколькими версиями Python. Он простой, ненавязчивый и следует традициям UNIX одноцелевых инструментов, которые хорошо справляются с одной задачей.   -  person Paolo    schedule 09.07.2021
comment
stackoverflow.com/   -  person phd    schedule 09.07.2021


Ответы (1)


По моему опыту, самый простой способ - использовать Anaconda и создавать внутри нее среды с определенными версиями. https://www.anaconda.com/

Второй способ, который я использую, - это google colab, он очень быстрый, если я просто хочу что-то проверить в другой версии и не требует настройки, просто закажите его из своей учетной записи google.

person Piotr Nowakowski    schedule 09.07.2021