Я сталкиваюсь с проблемами совместимости пакетов в моей глобальной среде Julia для конкретных пакетов, которые я хочу для использования в записной книжке Jupyter. Есть ли способ сказать IJulia использовать другую среду вместо моей глобальной?
Как установить среду Julia Environment для записной книжки IJulia Jupyter?
Ответы (4)
person
fredrikekre
schedule
26.02.2020
Я не знал об этом! Отлично!
- person kdheepak; 26.02.2020
Вы всегда можете запустить записную книжку, а в пределах ячейки запустить
using Pkg
Pkg.activate("./path/to/folder")
person
kdheepak
schedule
26.02.2020
При запуске ноутбука введите:
notebook(dir="/path/to/your/environment/")
Это запустит записную книжку Jupyter, загружающую среду (Project.toml) в указанном вами каталоге. Если в этом каталоге нет Project.toml, будет использоваться стандартная (глобальная) среда.
person
Przemyslaw Szufel
schedule
26.02.2020
Это просто следствие ответа @fredrikekres, не так ли?
- person crstnbr; 28.02.2020
Нет, его ответ совершенно правильный. Если вы создадите ipynb и Project.toml в одной папке, ipynb загрузит этот Project.toml. Я постоянно использую это, например, в своей мастерской, где в некоторых подпапках есть разные среды: github.com/ crstnbr / JuliaOulu20
- person crstnbr; 28.02.2020
Также просто взгляните на реализацию: - person crstnbr; 28.02.2020
В зависимости от сложности вашей настройки вы можете рассмотреть возможность использования Lmod. Я использую это с Иерархия модулей: 1. Базовый модуль, 2. Модули компилятора, модули MPI. Благодаря этому можно быстро переключаться между разностными ветвями.
person
2419
schedule
04.03.2020