升级Julia后需要重新添加软件包吗 [英] Do I need re-add packages after upgrade Julia
本文介绍了升级Julia后需要重新添加软件包吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Win10上将Julia从v1.1
升级到v1.3
,但新版本中缺少这些包。
位于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:UsersUser.juliaenvironmentsv1.1Project.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:UsersUser.juliaenvironmentsv1.3Project.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
的环境。例如,对于Julia1.3.0
,环境名为v1.3
,您可以在pkg>
前面的括号中看到PKG REPL模式中的指示。
v1.1
切换到了默认情况下不包含任何包的环境v1.3
。这在每个操作系统上都会发生。
我们如何将包裹从比如说v1.1
转到v1.3
?
.julia/enironments
中的文件夹中。这些文件夹中的两个文件Manifest.toml
和Project.toml
代表各自的环境。您只需创建文件夹v1.1
的副本并将其命名为v1.3
即可。然后,启动Julia1.3REPL,为了安全起见,您执行] instantiate
,这将确保一切都安装正确。就是这样。
这篇关于升级Julia后需要重新添加软件包吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文