Module 如何在本地使用修改后的Julia包?

Module 如何在本地使用修改后的Julia包?,module,package,julia,Module,Package,Julia,所以,我发现了一个很酷的软件包,但它还有很多需要改进的地方。因为修改它比自己构建一个新的更有意义,所以我在相应的源目录(C:\Users[my username].julia\v0.4[package name]\src)中更改了代码。我确保不仅修改base.jl文件,而且修改[name of package].jl one,这样就不会出现依赖项或我添加的新函数的问题。我多次尝试运行该包,以确保Julia不会抛出任何错误或异常(原始包中有一些不推荐的内容,我也对其进行了修复)。尽管如此,我还是没

所以,我发现了一个很酷的软件包,但它还有很多需要改进的地方。因为修改它比自己构建一个新的更有意义,所以我在相应的源目录(C:\Users[my username].julia\v0.4[package name]\src)中更改了代码。我确保不仅修改base.jl文件,而且修改[name of package].jl one,这样就不会出现依赖项或我添加的新函数的问题。我多次尝试运行该包,以确保Julia不会抛出任何错误或异常(原始包中有一些不推荐的内容,我也对其进行了修复)。尽管如此,我还是没有使用我扩展的包的附加功能。任何帮助都将不胜感激


我正在Windows 7计算机上使用Julia ver 0.4.2。作为IDE,我使用Notepad++。谢谢

我不太确定你到底尝试了什么,但这里有一个关于发生了什么的猜测:如果你已经在julia会话中加载了包,对源文件的编辑将不会生效,除非你明确地
重新加载
包。有一些很好的,更多的解释

然而,对于一个新手来说,最简单的事情可能是退出julia,重新开始


正如Gnumic所评论的那样,就对包进行更改而言,最好的方法是进行分支并在那里提交更改。一旦你确信你的改变是一种改进,考虑一下。

< P>我不确定你尝试了什么,但是这里有一个猜测:如果你已经在你的朱丽亚会话中加载了这个包,对源文件的编辑不会生效,除非你显式地<代码>重新加载< /代码>包。有一些很好的,更多的解释

然而,对于一个新手来说,最简单的事情可能是退出julia,重新开始


正如Gnumic所评论的那样,就对包进行更改而言,最好的方法是进行分支并在那里提交更改。一旦你确信你的改变是一种改进,考虑一下.< /p>你可以像Git RePO一样操纵朱丽亚包。不需要手动修改这些名称。尝试创建一个新分支,然后在julia.Cool中运行
Pkg.checkout(“包名”,“您的新分支”)
。谢谢这似乎有点不对劲:ERROR:[package name]是脏的,在出错时插入错误。jl:21在julia中运行它之前您是否已提交?更多信息否。我正在尝试使用一些专有脚本的软件包的变体。有没有办法绕过Github以本机方式运行它?对不起,我不太明白你的意思。通过说
committed
我的意思是
将您的更改提交到您的新分支
,然后您可以签出该分支并以本机方式使用它,而无需创建对原始github repo的拉取请求。您可以像git repo一样操作julia包。不需要手动修改这些名称。尝试创建一个新分支,然后在julia.Cool中运行
Pkg.checkout(“包名”,“您的新分支”)
。谢谢这似乎有点不对劲:ERROR:[package name]是脏的,在出错时插入错误。jl:21在julia中运行它之前您是否已提交?更多信息否。我正在尝试使用一些专有脚本的软件包的变体。有没有办法绕过Github以本机方式运行它?对不起,我不太明白你的意思。通过说
committed
我的意思是
将您的更改提交到您的新分支
,然后您可以签出该分支并以本机方式使用它,而无需创建对原始github repo的拉取请求。我发现使用workspace()命令比退出并重新启动内核更有效。至于包,我设法让它加载(尽管不是没有一系列警告)。感谢您和Gnimic的帮助!我发现使用workspace()命令比退出并重新启动内核更有效。至于包,我设法让它加载(尽管不是没有一系列警告)。感谢您和Gnimic的帮助!