我对朱莉娅完全陌生!
我想为我加入的一个项目安装大量的软件包。
这个项目附带了一个"Project.toml“文件
似乎应该有一种很好的方法来安装项目所需的所有软件包,也许可以使用Project.toml文件。
然而,我还没有找到任何网站,以表明我如何能够做到这一点。
谁能让我知道我正在做什么是可能的,如果是的话,请给我一个说明如何做的参考?
发布于 2022-04-29 17:41:28
如果您的Project.toml位于像myproject/Project.toml这样的文件夹中,您可以简单地用julia --project=/path/to/myproject启动朱莉娅,它将自动检测myproject中的Project.toml文件。
当您第一次激活该项目时,在REPL中,您可以通过键入Pkg并键入命令instantiate,切换到]模式。这将导致包管理器下载和安装Project.toml中列出的所有包及其依赖项。
交互使用期间在项目之间切换的另一种方法是在REPL中以Pkg-模式运行activate /path/to/myproject。
发布于 2022-11-28 21:25:53
如何从Project.toml安装julia软件包
首先,您将导航到包含Project.toml的文件夹。
cd ../your-folder-containing-the-project.toml-file
在你的航站楼:
julia --project=.
]
instantiate
或
julia --project=. -e 'using Pkg; Pkg.instantiate()
发布于 2022-11-29 06:54:56
其他的答案已经说到点子上了,但我想补充另一个重要的方面。
如果该项目“只”附带了一个Project.toml文件,您将能够安装这些包的"sone版本“,最终,Project.toml可能还会给您提供一系列已知的版本来处理您已经获得的项目。
但是,如果这个项目还附带了一个Manifest.toml文件,您将能够在您的pc上重新创建精确的环境,所有依赖的包的确切版本都会递归地重现给您项目的传递者,使用其他答案中详细介绍的方式(例如] activate [folder]; instantiate)。
https://stackoverflow.com/questions/72061475
复制相似问题