gpt4 book ai didi

julia - 升级 Julia 后是否需要重新添加软件包

转载 作者:行者123 更新时间:2023-12-03 15:43:52 24 4
gpt4 key购买 nike

我从 v1.1 升级了 Julia至 v1.3在 win10 上,但软件包在新版本中丢失。

v1.1

$ julia_1.1
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.1.0 (2019-01-21)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |

(v1.1) pkg> status
Status `C:\Users\User\.julia\environments\v1.1\Project.toml`
[c52e3926] Atom v0.11.3
[4c0ca9eb] Gtk v0.18.0
[f67ccb44] HDF5 v0.12.4
[4138dd39] JLD v0.9.1
[e5e0dc1b] Juno v0.7.2
[23992714] MAT v0.6.0
[91a5bcdd] Plots v0.26.3
[b8865327] UnicodePlots v1.1.0
[8f399da3] Libdl

但是这些包没有显示在 v1.3
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.3.0 (2019-11-26)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |

(v1.3) pkg> status
Status `C:\Users\User\.julia\environments\v1.3\Project.toml`
[c52e3926] Atom v0.11.3
[67c07d97] Automa v0.8.0
[e5e0dc1b] Juno v0.7.2

我尝试使用 update但仍然没有显示。

我确保 DEPOT_PATH有相同的文件夹( "C:\\Users\\User\\.julia" )和所有添加的包在那里。
# (in v1.3)
julia> DEPOT_PATH
3-element Array{String,1}:
"C:\\Users\\User\\.julia"
"D:\\app\\Julia\\1.3.0\\local\\share\\julia"
"D:\\app\\Julia\\1.3.0\\share\\julia"

我该如何解决?而且在我的内存中,它不会发生在Linux中,对吗?
(我在 docker 中使用不同版本的相同音量。)

最佳答案

每个次要和主要 Julia 版本 ( MAJOR.MINOR.PATCH ) 都使用自己的名为 vMAJOR.MINOR 的环境.例如,对于 Julia 1.3.0环境名为 v1.3正如您在 pkg> 之前的括号中所看到的,在 Pkg REPL 模式中所指示的.

当您从 1.1.x 更新到 1.3.0 时,您因此从环境切换 v1.1v1.3 ,默认情况下不包含任何包。这发生在每个操作系统上。

我们如何从 v1.1 等处转移包裹至 v1.3 ?

环境反射(reflect)在 .julia/enironments 中的文件夹中.两个文件Manifest.tomlProject.toml在这些文件夹中代表各自的环境。您可以简单地创建文件夹 v1.1 的副本。并命名 v1.3 .然后,你启动你的 Julia 1.3 REPL,为了安全起见,你执行 ] instantiate这将确保一切都安装正确。就是这样。

有关环境的更多信息,请参阅 herehere .

关于julia - 升级 Julia 后是否需要重新添加软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59226447/

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