Джулия — использование версии пакета для разработки в Jupyter Notebook

#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 , что она на месте — вам не нужно будет снова вызывать приведенную выше команду.