0

我最近开始学习和玩 Python。我使用 PyCharm、Windows 10、Python 3.8。我想使用一个名为 open3d 的库。问题是,每次我想使用它时,我都会遇到这个错误:

File "C:/Users/XXXX/PycharmProjects/cloud/demo-main.py", line 5, in <module>
    import open3d
  File "C:\Users\XXXX\PycharmProjects\cloud\venv\lib\site-packages\open3d\__init__.py", line 13, in <module>
    from open3d.win32 import *
  File "C:\Users\XXXX\PycharmProjects\cloud\venv\lib\site-packages\open3d\win32\__init__.py", line 9, in <module>
    globals().update(importlib.import_module('open3d.win32.32b.open3d').__dict__)
  File "C:\Users\XXXX\AppData\Local\Programs\Python\Python38-32\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\XXXX\PycharmProjects\cloud\venv\lib\site-packages\open3d\win32\32b\__init__.py", line 7, in <module>
    globals().update(importlib.import_module('open3d.win32.32b.open3d').__dict__)
  File "C:\Users\XXXX\AppData\Local\Programs\Python\Python38-32\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: DLL load failed while importing open3d: Le module spécifié est introuvable.

因此,Python 似乎无法找到/使​​用该库。现在我已经完成了我的研究,似乎人们通过安装 microsoft redistrib 来修复它,但它对我不起作用。我真的不知道如何解决这个问题,如果您有任何想法,请现在告诉我。(正如我所说我是 Python 新手,所以修复可能很明显)

谢谢 !

4

2 回答 2

0

如果您在 anaconda/miniconda 环境中使用 python,则打开 anaconda 提示符并执行

conda install -c open3d-admin open3d

否则,如果您已将 python 解释器下载为独立的(即,没有 anaconda/miniconda),则打开 cmd 并执行:(请注意,您必须在系统的环境变量中添加 python。如果没有,则在窗口中搜索环境变量而不是粘贴路径到路径中的python安装并保存。重新启动cmd)

pip3 install open3d

或者

pip install --user open3d

或者

python3 -m pip install --user open3d

虽然这对我有用,但如果这对您不起作用,请确保您已更新 Visual Studio。对于本次访问请在“Visual Studio 2015、2017 和 2019”部分安装 x86 和 x64 包。

于 2020-07-02T09:04:47.013 回答
0

我终于通过删除 Python 和 PyCharm 解决了这个问题。我安装了 Miniconda 并且它起作用了。

于 2020-07-03T08:09:59.090 回答