我已经安装了Julia,Atom和Juno。我曾经认为在开始编写任何代码之前,应该先创建一个项目,但在Juno IDE中找不到“ New Project”项。
Julia是否支持项目的概念?如果是,我如何创建一个简单的项目,向其中添加Julia文件,运行它,等等?
答案 0 :(得分:2)
如果您只是在寻找一种简单的方法来获得等同于Python虚拟环境的环境,该环境中所有软件包都包含在一个项目中,那么我现在正在这样做:
设置新环境:
mkdir myproject
cd myproject
julia
]
activate .
#现在它应该说(myproject)pkg>作为提示add DataFrames
#(例如)基于Project.toml文件初始化环境:
using Pkg
Pkg.activate(".")
Pkg.instantiate()
#这将安装Project.toml中列出的软件包(您也可以在REPL上使用]
方法)
请注意,如果您只是执行Pkg.activate()
(不使用“。”),那么它将激活基本环境。通常,如果您要设置特定于特定项目文件夹的环境,则不想激活基本环境。
答案 1 :(得分:1)
是的-在Julia中,“项目”和“包”的概念实质上是同义词-您将遵循相同的文件夹结构,分配许可证等。当前,开始新项目的最佳方法是使用PkgTemplates。 jl软件包(https://github.com/invenia/PkgTemplates.jl)。要在Julia中使用项目,我强烈建议您阅读项目文档:https://julialang.github.io/Pkg.jl/v1/
不幸的是,Juno尚未实现这些功能,但是有一个未解决的问题:https://github.com/JunoLab/Juno.jl/issues/175