由于我喜欢容器化的环境,因此我试图弄清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 .
,它仍然不知道我要做什么。
我看了看文档,似乎详细介绍了如何操作软件包,但没有发现任何对实际运行它们有用的帮助。
答案 0 :(得分:3)
在注释中,您必须以activate ds
开头的包管理器模式写activate .
(如果已经在ds
目录下,则要写]
。
或者,您可以在启动Julia时激活环境。只需写
julia --project=.
(如果您已经在ds
目录中)。
在https://github.com/bkamins/PyDataGlobal2020中,您有一个逐步的示例,说明如何为示例项目运行内容。
第三个选项是通过程序包管理器API激活环境,例如像这样
using Pkg
Pkg.activate(".")