gpt4 book ai didi

windows - 使用 PyPlot 时出现 Julia 运行时错误

转载 作者:可可西里 更新时间:2023-11-01 14:16:45 25 4
gpt4 key购买 nike

如果我尝试在 Windows 8.1 上使用 Julia 0.6.0(使用 Plots 或 PyPlot)绘制任何东西,我会收到运行时错误消息:

运行时错误:

Program; C:\Users\c\AppData\Local\Julia-0.6.0\bin\julia.exe R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information.

julia 退出。重新安装 julia 和绘图包没有帮助。有什么解决办法吗?

最佳答案

对我来说,答案是首先确保我有一个安装了 matplotlib 的 Python。无论出于何种原因,我的系统都安装了多个版本的 Python。运行 python.exe 并尝试导入 matplotlib。

import matplotlib

如果它们都无法成功导入 matplotlib,则安装它附带的版本或从源代码安装(有关说明,请参阅 matplotlib 网站)。

当您找到一个不返回错误的对象时,请确保 Julia 知道它在哪里。最快的方法是直接通过 Julia (ENV["PYTHON"] = "C:\\PythonDirectory\\python.exe", ENV["PYTHON"] = "" 将默认为 PyPlot 安装的 Python 版本)。在 Julia 中设置它不会修改 Windows 环境变量,并且将是 PyCall 查找的第一个位置。

或者,您可以将它添加到环境变量中,用户级或系统级环境变量都应该这样做。

  • PYTHON为变量名
  • C:\PythonDirectory\python.exe 是值

重新启动计算机,以便使用环境变量。

打开 Julia 并确保识别 Python 环境变量。

ENV["PYTHON"] # Should return the directory you set above

如果仍然不正确,请尝试自行设置。

ENV["PYTHON"] = "C:\\PythonDirectory\\python.exe"

在 Julia 中重建 PyCall(重建 PyPlot 应该也能正常工作)。

Pkg.build("PyCall")

应该这样做。


我的设置如下。

  • Windows 10 以及 2017 年 11 月之前的所有更新
  • Julia 0.6.0 64 位
  • Python 2、Anaconda 2、Anaconda 3 和 miniconda(通过 PyPlot 标准安装)均已安装且没有环境变量

我上次使用 PyPlot 是在几周前,但我怀疑 Windows 的秋季大更新搞砸了。

关于windows - 使用 PyPlot 时出现 Julia 运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46399480/

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