Julia ' Julia——project '参数的使用



我学习了一种运行julia的方法,所以我可以在我的项目中使用包的文件结构。即我的开发目录中的julia --project。有了这个,我可以加载所有项目结构像projectName/src/projectName.jl在同一文件夹内。

一个例子:

all my julia projects/
├─ project 1/
│  ├─ working with files in julia.jl
│  ├─ data.csv
├─ project 2/
│  ├─ project.toml
│  ├─ src/
│  │  ├─ project 2.jl
├─ project 3/
│  ├─ draft.uxf
│  ├─ .gitignore
│  ├─ project.toml
│  ├─ auto_compile.jl
│  ├─ src/
│  │  ├─ project 3.jl

对于这个文件结构,我想调用auto_compile.jl,它执行以下操作:

using Pkg
cd("..")
Pkg.activate(".")
Pkg.instatiate()
Pkg.add("PackageCompiler")
using PackageCompiler
create_app("Project 3", "Project 3 Compiled")
然而,

PackageCompiler。jl仅适用于--project命令。--project参数似乎没有修改LOAD_PATH,它到底做了什么?我可以编辑我的julia会话与--project以后?我认为julia在从~user/.julia/packages/目录加载包时也会这样做,但是我该如何做到这一点,还有我应该知道的更多有用的参数吗?

快速测试后我可以确认:

从终端启动julia时,--project/--project=.标志的操作与Pkg.activate(".")

相同

最新更新