提问人:rad 提问时间:3/15/2023 更新时间:3/15/2023 访问量:48
在 Windows 上的 Matlab 中使用 Conda 环境(导入 DLL 错误)
Using Conda environment in Matlab on Windows (import DLL error)
问:
带有 和 包的 conda 环境是使用numpy
gmpy2
conda create --name py4mat python=3.9 numpy gmpy2
使用以下方法测试了创建的环境
PS C:\_users\rad> conda activate py4mat
(py4mat) PS C:\_users\rad> python
Python 3.9.16 | packaged by conda-forge | (main, Feb 1 2023, 21:28:38) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import gmpy2
>>>
在 Matlab 中,使用
>> pyversion("C:\Users\labuser\.conda\envs\py4mat\python.exe")
>> pyenv
ans =
PythonEnvironment with properties:
Version: "3.9"
Executable: "C:\Users\labuser\.conda\envs\py4mat\python.exe"
Library: "C:\Users\labuser\.conda\envs\py4mat\python39.dll"
Home: "C:\Users\labuser\.conda\envs\py4mat"
Status: NotLoaded
ExecutionMode: InProcess
>>
但是,当尝试加载模块时,会引发导入错误:gmpy2
>> py.importlib.import_module('numpy');
>> py.importlib.import_module('gmpy2');
Error using __init__><module> (line 1)
Python Error: ImportError: DLL load failed while importing gmpy2: The specified procedure could not be
found.
Error in <frozen importlib>_call_with_frames_removed (line 228)
Error in <frozen importlib>exec_module (line 850)
Error in <frozen importlib>_load_unlocked (line 680)
Error in <frozen importlib>_find_and_load_unlocked (line 986)
Error in <frozen importlib>_find_and_load (line 1007)
Error in <frozen importlib>_gcd_import (line 1030)
Error in __init__>import_module (line 127)
答: 暂无答案
评论