我最近开始学习和使用Python。我使用的是PyCharm、Windows10、Python3.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的新手,所以修复方法可能是显而易见的)
谢谢你!
发布于 2020-07-02 17:04:47
如果您在anaconda/miniconda环境中使用python,请打开anaconda提示并执行
conda install -c open3d-admin open3d
否则,如果你已经下载了独立的python解释器(例如,没有anaconda/miniconda),那么打开cmd并执行:(注意,你必须在你的系统环境变量中添加python。如果不是,则在窗口中搜索环境变量,然后将path粘贴到您的python安装路径中并保存。重启cmd)
pip3 install open3d
或
pip install --user open3d
或
python3 -m pip install --user open3d
虽然这对我来说是可行的,但是如果这对你不起作用,那么请确保你已经更新了Visual Studio。为此,请访问here并在"Visual Studio2015、2017和2019“部分安装x86和x64包。
发布于 2020-07-03 16:09:59
我最终通过删除Python和PyCharm解决了这个问题。我安装了Miniconda,它起作用了。
https://stackoverflow.com/questions/62692375
复制相似问题