python-3.x ModuleNotFoundError:在WSL上使用Concrete-ML时,没有名为“mlir”的模块

2skhul33  于 2023-06-07  发布在  Python
关注(0)|答案(1)|浏览(164)

我正在做一个使用Concrete-ML的桌面应用程序,用于我正在做的论文。我最初在Windows上开发应用程序,并在WSL和VS Code中打开Windows目录,但我尝试将所有内容移动到我的WSL文件系统以提高性能。
每当我尝试import Concrete-ML的FHEModelClient时,它都会引发一个ModuleNotFoundError,说缺少一个名为mlir的包。
我找遍了PyPi,甚至尝试重新安装concrete-ml和我一直在使用的所有其他包,但我根本无法重新安装mlir包。
下面是我尝试运行from concrete.ml.deployment import FHEModelClient时的回溯:

Traceback (most recent call last):
  File "/home/vivs/Documents/concreteml-covid-classifier/client/GUI/Test_Folder/clienttkinteruidesignapp.py", line 17, in <module>
    from concrete.ml.deployment import FHEModelClient
  File "/home/vivs/.local/lib/python3.10/site-packages/concrete/ml/deployment/__init__.py", line 2, in <module>
    from .fhe_client_server import FHEModelClient, FHEModelDev, FHEModelServer
  File "/home/vivs/.local/lib/python3.10/site-packages/concrete/ml/deployment/fhe_client_server.py", line 11, in <module>
    from concrete import fhe
  File "/home/vivs/.local/lib/python3.10/site-packages/concrete/fhe/__init__.py", line 7, in <module>
    from concrete.compiler import EvaluationKeys, PublicArguments, PublicResult
  File "/home/vivs/.local/lib/python3.10/site-packages/concrete/compiler/__init__.py", line 8, in <module>
    from mlir._mlir_libs._concretelang._compiler import (
ModuleNotFoundError: No module named 'mlir'

有人有办法拿到那个包裹吗?

luaexgnf

luaexgnf1#

我解决了我的问题FlyingTeller关于它是mlir编译器的Python绑定的说法很可能是正确的。
我认为在WSL上的全局site-packagesfound using these commands)目录中可能有一个mlir包的副本,它可以按预期工作。我用它替换了每个用户的site-packages目录中的mlir文件夹,问题就解决了。

相关问题