#jupyter-notebook #package #julia #development-environment
#jupyter-notebook #пакет #Джулия #среда разработки
Вопрос:
Я работаю над пакетом в Julia, создал несколько функций и отправил запрос на извлечение. Теперь я жду, когда он будет принят в главной ветке. В то же время я хотел бы иметь возможность использовать пакет с текущими функциями, которые я только что реализовал в своем ноутбуке Jupyter.
Как вы можете использовать версию пакета для разработки в своем ноутбуке Jupyter?
Ответ №1:
Просто скажите Джулии, чтобы она использовала этот пакет:
using Pkg
Pkg.develop(path=raw"C:some_pathPackageName")
using PackageName
Это приведет к версии пакета из данной папки независимо от текущих настроек проекта.
Когда вы захотите вернуться к основной версии:
Pkg.free(name="PackageName")
Обратите внимание, что это будет работать в глобальном реестре пакетов, поэтому эта версия пакета будет использоваться во всех запусках Julia.
Если вы хотите сделать это локально в ноутбуке, просто сделайте
using Pkg, IJulia
notebook(dir=".") # select path to some empty directory
А затем создайте записную книжку Jupyter и введите:
using Pkg
Pkg.activate(".")
Pkg.develop(path=raw"C:some_pathPackageName")
Это создаст Project.toml
файл в том же каталоге, где находится notebook. При последующем открытии записной книжки просто убедитесь Project.toml
, что она на месте — вам не нужно будет снова вызывать приведенную выше команду.