julia - 激活 Julia 虚拟环境

标签 julia

我想弄清楚 Julia 包是如何工作的,因为我喜欢容器化环境。我真的很挣扎。

在 python 中,我会做类似 conda create env --name ds 的事情创建环境然后安装容器化包我会使用 conda activate ds; conda install <packages> .

我试图让 Julia 制作虚拟环境并没有取得多大成功。

从 Julia REPL 我可以输入 ]去包管理器然后我可以用activate ds创建一个环境.从这里我可以添加重要的包 add IJulia DataFrames Plots

此时,我的环境变成了很好的实际文件夹。

然后我不知道该怎么做是激活我的环境,这样我就可以运行 using IJulia; notebook()

从 REPL 如果我输入 activate ds它不知道我在说什么,即使我知道 cd("ds"); activate .它仍然不知道我要做什么...

我查看了文档,它似乎详细说明了如何操作包,但我没有发现任何对实际运行它们有帮助的内容。

最佳答案

您必须在包管理器模式下编写 activate ds(或者 activate . 如果您已经在 ds 目录中)正如您评论的那样,以 ] 开头。

或者,您可以在启动 Julia 时激活环境。随便写

julia --project=.

(如果您已经在 ds 目录中)。

在这里https://github.com/bkamins/PyDataGlobal2020你有一个如何为示例项目运行的分步示例。

第三种选择是通过包管理器 API 激活环境,例如像这样

using Pkg
Pkg.activate(".")

关于julia - 激活 Julia 虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64468619/

相关文章:

julia - Julia 中的字段和属性有什么区别?

xml - LightXML.jl : Insert doctype

date - 有没有办法在 Julia 中制作自定义日期格式?

parallel-processing - Julia:远程工作人员的 SharedArray 变成一个 0 元素数组

Julia 数据帧 countmap()

julia - 如何在 Julia 中复制文件?

printf - 如何指定在 julia 中打印 float 数组的格式?

julia - julia 中的 "where T"在 T 之后没有任何规范的情况下做什么?

plot - 如何在 Julia 中使用plot()连接点

julia - `new(...)` 在 Julia 中做了什么?