У меня установлена python на моем компьютере p c (windows 10) от Anaconda. Я - специалист по данным, и использование conda в качестве менеджера пакетов очень удобно для меня.
Однако иногда я хочу разработать небольшое приложение или скрипт, чтобы поделиться с коллегами. В этих случаях я создаю папку проекта и python -m venv .venv
внутри нее. Таким образом, я могу установить только те необходимые мне пакеты, а затем поделиться файлом require.txt.
У меня проблема в том, что используемый интерпретатор python по-прежнему используется по умолчанию, а именно тот, который поставляется с Anaconda, , даже если я активирую виртуальную среду и деактивирую conda one .
В частности, если я запускаю python в терминале, я получаю это предупреждение сообщение:
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
Это довольно неудобно. Моя базовая python установка - 3.7, но если я захочу использовать более раннюю версию или 3.8, я не могу выбрать.
Я бы ожидал, что исполнимый файл python используется это тот, что в текущей активной среде, но, похоже, это не так.
Как я могу получить это?