Активация виртуального окружения python3, которое было создано на windows, в ubuntu

Подскажите, пожалуйста, создал вирт окружение на windows 10, перенес копию на вирт машину ubuntu с помощью яндекс диска. При активации этого окружения появляются левые библиотеки. Для сравнения привожу скрины созданного venv на линуксе и скопированного и их библиотеки.введите сюда описание изображения И показываю, как на винде это выглядит введите сюда описание изображения


Ответы (1 шт):

Автор решения: Sergei Malanin

То как вы это делаете, весьма странно. Обычный флоу работы на разных машинах выглядит следующим образом:

  1. Создаем окружение
  2. Устанавливаем необходимые пакеты
  3. Сохраняем зависимости в requirements.txt
$ pip freeze > requirements.txt
  1. Переносим файл requirements.txt на другой компьютер и выполняем установку из файла зависимостей в необходимом окружении.
$ pip install -r requirements.txt

Таким образом можно легко воспрозизводить окружение сколько угодно раз. На разных ОС.

P.S. Для версионирования и перемещения кода и файла зависимостей лучше использовать Git. Даже самое базовое использование решает большенство(я бы даже сказал все) проблем с переносом кода между машинами.

→ Ссылка