Я загрузил анаконду и начал использовать ее на своем Mac, но теперь я меняю ноутбуки. Сейчас я буду использовать ноутбук с Windows, и мне нужно перенести среду на мой новый ноутбук. Как лучше всего это сделать?
Я использую Python версии 3.8 и использую записные книжки jupter для запуска своего кода. Но если я просто пытаюсь запустить ноутбук на своем ноутбуке с Windows, я получаю одну ошибку за другой (потому что у меня не установлены пакеты). Установка их по очереди займет время, и я даже не помню большую часть того, что я установил.
2 ответа
Если вы работаете на разных платформах ( osx-64 -> win-64 ), вам нужно минимально знать, какие пакеты вы экспортируете из существующей среды. Предлагаемый ответ @ jakub будет работать только в том случае, если платформа идентична. Вместо этого попробуйте использовать:
conda env export --from-history > environment.yml
А затем на новом компьютере
conda env create -f environment.yml
Это будет экспортировать только те пакеты, которые вы явно указали как находящиеся в среде в какой-то момент (например, используя conda install foo
). В новой системе зависимости будут разрешены автоматически. Это не гарантирует, что пакетов, недоступных в Windows, по-прежнему не будет, но они должны выполняться реже и их легче решать вручную (обычно путем удаления их из YAML или корректировки версий).
Это неверный ответ. Правильный ответ см. На странице https://stackoverflow.com/a/64142779/5666087.
См. страница документации conda по управлению средами . Вы можете экспортировать среду в текстовый файл, перенести этот файл на новый компьютер и создать среду из этого файла.
# On current computer.
conda list --explicit > spec-file.txt
# On other computer.
conda create --name myenv --file spec-file.txt
Похожие вопросы
Связанные вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.