大家好,我是一个Julia新手,现有问题大家请教,情况如下:
有个可以直接从网络add的包(Omniscape),现在需要将包里的内容做部分修改,现发现直接在Julia的package里修改源代码,没有访问权限。而将源代码复制备份后修改,又无法通过using等方式在程序中使用,请问这种情况,我应该怎么做。
1 个赞
先把包下载到本地,然后通过地址安装 Julia 包
using Pkg
Pkg.add("包地址")
注:地址不仅支持 http(s)
,也支持本地目录。所以 Pkg.remove 旧包 再 Pkg.add(本地包)即可。
更合适的方式是在下载的包目录下运行
julia --project=<代码目录>
然后 using 这个包。这样修改内容不会影响到其他位置打开的julia
1 个赞
linux下可以sudo修改。windows也可修改源码文件的权限。
还可以将源码用git clone到某个有权限的位置, 再dev
该路径。
]dev Omniscape
然后打开 ~/.julia/dev/Omniscape
修改
1 个赞