升级Julia后需要重新添加软件包吗 [英] Do I need re-add packages after upgrade Julia

查看:15
本文介绍了升级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模式中的指示。

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

我们如何将包裹从比如说v1.1转到v1.3

环境反映在.julia/enironments中的文件夹中。这些文件夹中的两个文件Manifest.tomlProject.toml代表各自的环境。您只需创建文件夹v1.1的副本并将其命名为v1.3即可。然后,启动Julia1.3REPL,为了安全起见,您执行] instantiate,这将确保一切都安装正确。就是这样。

有关环境的详细信息,请参阅herehere

这篇关于升级Julia后需要重新添加软件包吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆