我想将源代码编辑为特定的 Julia 包。具体来说,假设我想向 Distributions.jl
添加一个新的发行版。包裹。但是,我很难找到 Julia 源代码的位置(想象一下,一旦找到它,我可能不得不重新构建/重新编译 Julia?)。我添加了带有 Pkg.add("Distributions.jl")
的包但在我的电脑(MacOS)上找不到它。
例如,如果我想在 Python 的 numpy
中编辑一个函数。包,(使用 Anaconda)我会导航到 /Users/MYUSER/anaconda/lib/python2.7/site-packages/numpy
并在那里编辑源代码。我如何在 Julia 中执行此操作,尤其是对于 Distributions.jl
包裹?你能给新手指出任何引用吗?
最佳答案
Pkg.dir("Distributions")
#Returns "C:\\Users\\Chris\\.julia\\v0.6\\Distributions"
您可以直接编辑文件并使用 Juno 的内联评估执行它,这将在模块内更新它,因此不需要像那样重新启动。 Here's a video I made awhile back on Julia package development .
关于open-source - 编辑源代码(并重新编译?) julia 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46841029/