繁体   English   中英

VSCode 终端中的 ModuleNotFoundError

[英]ModuleNotFoundError in VSCode Terminal

我将 C++ 代码包装到 pybind11 模块中。 我在python中导入模块。 我在 ubuntu 机器上远程工作,当我使用 ssh 连接和 TurboVNC 服务器访问机器以进行可视化时,我可以毫无问题地使用我的代码,这意味着导入可以正常工作。

但是,当我尝试在 VSCode 中的终端内运行我的项目时,我在 python 中在导入包装的 c++ 模块的代码行中得到一个ModuleNotFoundError (我在笔记本电脑上使用 VSCode 使用 ssh 插件访问我的 ubuntu 机器)

有人知道如何避免这种情况吗?

如果您尝试运行python3 YOUR_FILE.py并且遇到导入错误,也许您可​​以检查您正在寻找的模块是否已正确安装在您的遥控器上。

您可以通过 ssh 进入远程并运行以下命令以查看它是否已安装。

sudo apt-get update
sudo apt-get install MISSING_MODULE

您还可以检查 dist-packages 目录或 site-packages 目录。 您可以通过运行来获取目录列表:

# dist-packages directories list
python3 -m site

# site-packages directories list
python3 -m site --user-site

参考: 如何找到我的 Python 站点包目录的位置?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM