Юлия: обязательно используйте dev версию пакета - PullRequest
0 голосов
/ 25 сентября 2019

Я разрабатываю пакет, который также зарегистрирован.Итак, у меня есть версия в папке dev («C: / Users //. Julia / dev»), и у меня также установлена ​​последняя зарегистрированная версия, как будто я ее не разрабатывал.Итак, мой вопрос, как я могу быть уверен, что использую версию dev, когда мне это нужно?Похоже, что если я не удаляю зарегистрированную версию, она использует только эту версию вместо dev, даже если я добавлю свой путь dev к пути загрузки Julia.

1 Ответ

4 голосов
/ 25 сентября 2019

Вы должны использовать Pkg.develop и Pkg.free для перехода к версии пакета разработки и обратно (или dev и free команды в режиме менеджера pkg).Затем вы можете использовать Pkg.status, чтобы увидеть, какая версия в данный момент активна.Вот пример:

julia> Pkg.status("DataFrames")
    Status `C:\Users\bogum\.julia\environments\v1.2\Project.toml`
  [a93c6f00] DataFrames v0.19.4

julia> Pkg.develop("DataFrames")
[ Info: Path `C:\Users\bogum\.julia\dev\DataFrames` exists and looks like the correct package, using existing path
 Resolving package versions...
  Updating `C:\Users\bogum\.julia\environments\v1.2\Project.toml`
  [a93c6f00] ↑ DataFrames v0.19.4 ⇒ v0.19.4+ [`C:\Users\bogum\.julia\dev\DataFrames`]
  Updating `C:\Users\bogum\.julia\environments\v1.2\Manifest.toml`
  [a93c6f00] ↑ DataFrames v0.19.4 ⇒ v0.19.4+ [`C:\Users\bogum\.julia\dev\DataFrames`]
  [9a8bc11e] + DataStreams v0.4.2

julia> Pkg.status("DataFrames")
    Status `C:\Users\bogum\.julia\environments\v1.2\Project.toml`
  [a93c6f00] DataFrames v0.19.4+ [`C:\Users\bogum\.julia\dev\DataFrames`]

julia> Pkg.free("DataFrames")
 Resolving package versions...
  Updating `C:\Users\bogum\.julia\environments\v1.2\Project.toml`
  [a93c6f00] ↓ DataFrames v0.19.4+ [`C:\Users\bogum\.julia\dev\DataFrames`] ⇒ v0.19.4
  Updating `C:\Users\bogum\.julia\environments\v1.2\Manifest.toml`
  [a93c6f00] ↓ DataFrames v0.19.4+ [`C:\Users\bogum\.julia\dev\DataFrames`] ⇒ v0.19.4
  [9a8bc11e] - DataStreams v0.4.2

julia> Pkg.status("DataFrames")
    Status `C:\Users\bogum\.julia\environments\v1.2\Project.toml`
  [a93c6f00] DataFrames v0.19.4

Как видно из результата состояния, у вас есть информация, какая версия пакета используется.

См. Также:

...