Как установить среду Julia Environment для записной книжки IJulia Jupyter?

Я сталкиваюсь с проблемами совместимости пакетов в моей глобальной среде Julia для конкретных пакетов, которые я хочу для использования в записной книжке Jupyter. Есть ли способ сказать IJulia использовать другую среду вместо моей глобальной?


person Alec    schedule 26.02.2020    source источник


Ответы (4)



Вы всегда можете запустить записную книжку, а в пределах ячейки запустить

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
comment
Это просто следствие ответа @fredrikekres, не так ли? - person crstnbr; 28.02.2020
comment
Нет, его ответ совершенно правильный. Если вы создадите ipynb и Project.toml в одной папке, ipynb загрузит этот Project.toml. Я постоянно использую это, например, в своей мастерской, где в некоторых подпапках есть разные среды: github.com/ crstnbr / JuliaOulu20 - person crstnbr; 28.02.2020
comment
Также просто взгляните на реализацию: - person crstnbr; 28.02.2020

В зависимости от сложности вашей настройки вы можете рассмотреть возможность использования Lmod. Я использую это с Иерархия модулей: 1. Базовый модуль, 2. Модули компилятора, модули MPI. Благодаря этому можно быстро переключаться между разностными ветвями.

person 2419    schedule 04.03.2020