gpt4 book ai didi

julia - 在虚拟环境中从终端运行 Julia 脚本

转载 作者:行者123 更新时间:2023-12-04 16:39:40 26 4
gpt4 key购买 nike

我很好奇 Julia 是否支持与 Python + 虚拟环境相同的工作流程。
在 Python 中,我可以从终端执行以下操作:

$ python -m venv venv
$ source venv/bin/activate
(venv) $ pip install myFavPackage
(venv) $ python src/myFavScript.py
Julia 可以通过其 REPL 使用虚拟环境,如下所示:
(@v1.5) pkg> activate .
(myFavProject) pkg> add myFavPackage
julia> include("src/myFavScript.jl")
但是,如果我运行前两行(将所有依赖项添加到 Project.tomlManifest.toml 文件)然后跳到终端并运行
$ julia src/myFavScript.jl
然后它无法识别我安装的软件包:
ERROR: LoadError: ArgumentError: Package myFavPackage not found in current path:
- Run `import Pkg; Pkg.add("myFavPackage")` to install the myFavPackage package.
这是否意味着我必须全局安装我的软件包才能从终端运行 Julia 脚本?如果没有,我如何强制终端使用本地依赖项?

最佳答案

您可以使用 --project标志,即

$ julia --project=path/to/project src/myFavScript.jl
如果您在正确的文件夹中,则可以省略路径,即
$ julia --project src/myFavScript.jl
最后,如果你想默认这种行为,你可以设置 JULIA_PROJECT环境变量到 @. ,这相当于始终以 --project 开头 Julia .

关于julia - 在虚拟环境中从终端运行 Julia 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63483758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com