如何为正在开发的Julia项目下载和设置依赖项?

如何为正在开发的Julia项目下载和设置依赖项?,julia,Julia,我正在尝试下载并安装不在包注册表中的Julia项目的依赖项。它有一个清单和项目文件。如何使用Julia软件包管理器一次下载它所依赖的所有软件包 下载源代码:git clonehttps://github.com/RandomUser/Unregistered.jl 激活项目:pkg>激活未注册。jl 确保安装了任何依赖项:pkg>实例化 软件包设置完成后,您就可以正常使用软件包了。 您可以加载包: julia> using Unregistered 甚至运行其测试套件: pkg>

我正在尝试下载并安装不在包注册表中的Julia项目的依赖项。它有一个清单和项目文件。如何使用Julia软件包管理器一次下载它所依赖的所有软件包

  • 下载源代码:
    git clonehttps://github.com/RandomUser/Unregistered.jl
  • 激活项目:
    pkg>激活未注册。jl
  • 确保安装了任何依赖项:
    pkg>实例化
  • 软件包设置完成后,您就可以正常使用软件包了。 您可以加载包:

    julia> using Unregistered
    
    甚至运行其测试套件:

    pkg> test
    
    FWIW,这里是@David Varela建议的“纯”朱莉娅版本

    在替换
    /some/local/path
    后,在REPL或类似文件中,此“仅起作用”:

    using Pkg
    Pkg.GitTools.clone("<url-to-project>", "/some/local/path")
    cd("/some/local/path")
    Pkg.activate(".")
    Pkg.instantiate()
    # Pkg.precompile() # optional
    
    使用Pkg
    Pkg.gittols.clone(“,”/some/local/path”)
    cd(“/some/local/path”)
    包装激活(“.”)
    Pkg.instantiate()
    #Pkg.precompile()#可选
    
    准备(可选):

  • 在某处创建一个新文件夹,并将
    cd
    放入其中
  • 从Julia开始,使用
    Julia--project=。
  • 现在实际下载/安装:

  • 在本地开发项目:
    pkg>dev--localhttps://github.com/RandomUser/Unregistered.jl
  • 这将把未注册的项目克隆到本地子文件夹
    dev/unregistered
    ,并安装所有必需的依赖项


    如果未注册的项目是Julia包,那么现在可以使用unregistered
    。如果你想在
    Unregistered.jl
    上工作,你可以
    pkg>激活dev/Unregistered
    在项目环境中工作。

    我有一个跟进。这一切都很好,但是,如果我关闭Julia并重新打开它,我是否需要再次执行
    激活。
    ?(假设我在适当的文件夹中)。