#python #pip #virtualenv
Вопрос:
В настоящее время у меня есть библиотека IPython версии 5.5 для интерфейса. Я планирую использовать одну функцию, но, к сожалению, она была удалена из библиотеки начиная со 2-й версии. Поскольку я не могу вернуть свой текущий IPython обратно к версии 1 (поскольку это вызовет конфликт с другой библиотекой), могу ли я в любом случае установить 2 версии IPython (переименовав одну, например IPython_old)?
Комментарии:
1. Вы бы использовали виртуальную среду для чего-то подобного. Установите одну версию библиотеки в одну виртуальную среду, а другую версию-в другую среду. Кроме того, в будущем не полагайтесь на недокументированные функции в библиотеках, так как они могут быть удалены без предупреждения.
Ответ №1:
Вы могли бы достичь этого, используя виртуальную среду с venv
модулем. При использовании venv
у вас могут быть разные каталоги с разными версиями каждой нужной вам библиотеки. Вот документы:
https://docs.python.org/3/library/venv.html
И вот хороший учебник о том, как действительно использовать это: