激活Julia虚拟环境

3

我正试图弄清楚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 .,它仍然不知道我在尝试做什么...

我查看了文档,似乎详细说明了如何操作包,但我没有找到有关实际运行它们的任何有用信息。

1个回答

5

您需要在包管理器模式下输入activate ds(或者如果您已经在ds目录中,则输入activate .),这是在您已经注释的情况下启动的。

另外,您可以在启动Julia时激活环境。只需编写:

julia --project=.

(如果您已经在ds目录中。)
这里有一个逐步示例,展示如何运行一个样本项目:https://github.com/bkamins/PyDataGlobal2020
第三个选项是通过软件包管理器API激活环境,例如像这样:
using Pkg
Pkg.activate(".")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接