如何解决在 Matlab 中设置 pyenv 不会改变 Python 可执行文件
我一直在尝试从 Matlab 运行 python 脚本,但在使用 python >= 3.6 环境时遇到了问题。在我的尝试中,我重新启动了 matlab。然后运行
>> pyenv('Version','/home/rhorton/anaconda3/envs/ff_pytest_env/bin/python3.7')
ans =
PythonEnvironment with properties:
Version: "3.7"
Executable: "/home/rhorton/anaconda3/envs/ff_pytest_env/bin/python3.7"
Library: "/home/rhorton/anaconda3/envs/ff_pytest_env/lib/libpython3.7m.so"
Home: "/home/rhorton/anaconda3/envs/ff_pytest_env"
Status: NotLoaded
ExecutionMode: InProcess
当我检查版本时,它确实使用的是 python 3.7
>> py.sys.version_info
ans =
Python version_info with properties:
major
micro
minor
releaselevel
serial
sys.version_info(major=3,minor=7,micro=4,releaselevel='final',serial=0)
但是当我尝试调用我通过推荐给我的方法编写的脚本时,该脚本使用默认版本运行
>> system('python test.py')
I was run!
sys.version_info(major=2,micro=5,serial=0)
我不知道为什么。有任何想法吗?我需要能够调用我在本地编辑的脚本,而不仅仅是内置库。
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。