Julia不更新其软件包
我通过以下方式安装了微分方程:Julia不更新其软件包,julia,Julia,我通过以下方式安装了微分方程: Pkg.add("DifferentialEquations") 然后我使用下面的行检查版本: Pkg.status("DifferentialEquations") 它返回1.0.0,但必须是4.0.0 我尝试了Pkg.update()或Pkg.update(“微分方程”)。但是,版本仍然是1.0.0,重新安装Julia也没有帮助 如何更新差异解决方案包 Julia的版本是0.6.2 编辑 这次我不仅卸载了Julia,还删除了它在appdata中的文件夹。再
Pkg.add("DifferentialEquations")
然后我使用下面的行检查版本:
Pkg.status("DifferentialEquations")
它返回1.0.0,但必须是4.0.0
我尝试了Pkg.update()
或Pkg.update(“微分方程”)
。但是,版本仍然是1.0.0,重新安装Julia也没有帮助
如何更新差异解决方案
包
Julia的版本是0.6.2
编辑
这次我不仅卸载了Julia,还删除了它在appdata
中的文件夹。再次安装Julia并添加包后,现在它是最新的。您尝试过:
Pkg.pin("DifferentialEquations",v"4.0.0")
您可以通过提供显式版本来强制
Pkg
找到解决方案
例如,从微分方程
软件包的第5版到第6版:
(TestProject) pkg> status
Status `/tmp/TestProject/Project.toml`
[0c46a032] DifferentialEquations v5.0.0
(TestProject) pkg> add DifferentialEquations@6.0.0
Resolving package versions...
Updating `/tmp/TestProject/Project.toml`
[0c46a032] ↑ DifferentialEquations v5.0.0 ⇒ v6.0.0
Updating `/tmp/TestProject/Manifest.toml`
[1520ce14] - AbstractTrees v0.2.1
[79e6a3ab] - Adapt v1.0.0
[4fba245c] ↓ ArrayInterface v2.3.1 ⇒ v0.1.1
[9e28174c] - BinDeps v1.0.0
...
(TestProject) pkg> status
Status `/tmp/TestProject/Project.toml`
[0c46a032] DifferentialEquations v6.0.0
等效的API语法:
julia> import Pkg
julia> Pkg.add(Pkg.PackageSpec(; name="DifferentialEquations", version=v"6.0.0"))
julia正在运行哪个版本?这可能会限制微分方程的版本。julia的版本为0.62。当您运行
Pkg.status
时,它是否表示您的任何软件包版本都已固定(在任何软件包上)?