gpt4 book ai didi

python - 让MATLAB R2019b使用Python3.6

转载 作者:行者123 更新时间:2023-12-05 05:06:56 26 4
gpt4 key购买 nike

我正在尝试在 MATLAB 解释器中使用 python 3.6。我的机器上安装了 Python 2.7 和 3.6。使用默认的 python 2.7 MATLAB 时工作正常:

>> pyenv('Version', '/usr/bin/python')

ans =

PythonEnvironment with properties:

Version: "2.7"
Executable: "/usr/bin/python"
Library: "libpython2.7.so.1.0"
Home: "/usr"
Status: NotLoaded
ExecutionMode: InProcess

>> py.sys.version

ans =

Python str with no properties.

2.7.5 (default, Aug 7 2019, 00:51:29)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]

但是,当按照 MATLAB 的说明通过输入 python 3 可执行文件的路径来更改 python 版本时,python 将不会加载:

>> pyenv('Version', '/opt/rh/rh-python36/root/usr/bin/python3.6')

ans =

PythonEnvironment with properties:

Version: "3.6"
Executable: "/opt/rh/rh-python36/root/usr/bin/python3.6"
Library: ""
Home: "/opt/rh/rh-python36/root/usr"
Status: NotLoaded
ExecutionMode: InProcess

>> py.sys.version
Unable to resolve the name py.sys.version.

我确实注意到 pyenv 中的库字段没有为 python 3 填写。所以看起来 MATLAB 找不到 python 3 共享对象文件。为什么 MATLAB 会在查找 libpython 共享对象文件时遇到问题?

最佳答案

对我来说,安装 libpython3.6 解决了这个问题,即 sudo apt install libpython3.6 在我的系统上。现在 pyenv 中的 Library 字段已填充,我可以运行 python 命令。

关于python - 让MATLAB R2019b使用Python3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59570313/

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