Как найти путь посылки в Юлии? - PullRequest
2 голосов
/ 26 апреля 2020

Я пытаюсь найти путь к указанному c пакету в Julia. Я не знаю точно, где это, и я хочу использовать соответствующий путь. Есть ли функция, которая делает это в Юлии?

Ответы [ 2 ]

3 голосов
/ 26 апреля 2020

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

julia> using Random

julia> pathof(Random)
"C:\\Julia-1.4.1\\share\\julia\\stdlib\\v1.4\\Random\\src\\Random.jl"
1 голос
/ 26 апреля 2020

Стандартная библиотека Джулии (База) предоставляет функцию find_package, которая работает следующим образом:

julia> Base.find_package("Random")
"/Applications/Julia-1.3.app/Contents/Resources/julia/share/julia/stdlib/v1.3/Random/src/Random.jl"

julia> Base.find_package("JSON")
"/Users/logankilpatrick/.julia/packages/JSON/d89fA/src/JSON.jl"
...