首页 > 解决方案 > 在 jupyter notebook 和 google colab 中使用 .so

问题描述

我想在 jupyter notebook 和 google colab 中导入一个用 python 中的 pybind11 制作的库。我要导入的文件:“go.cpython-38-x86_64-linux-gnu.so”我可以使用“import go”轻松将其导入.py,但我不能这么简单地在jupyter notebook(当我尝试'import go'时出错:ModuleNotFoundError: No module named 'go')。

我最初的目标是将它导入到 google colab notebook 上。但因为即使在本地它也不起作用,我首先试图了解发生了什么。

我在谷歌上查看了它,但我没有找到我需要的东西。如果在该主题上有更多经验的人可以帮助我,那就太好了!

谢谢,

标签: pythonc++jupyter-notebookgoogle-colaboratorypybind11

解决方案


谢谢你们俩。

@M_x 我不是 sur 我明白你的消息。我确实用 pybind11 编译了 go。这是关于围棋游戏

@Vlad Sirbu,我在发布此消息之前在 google colab 上做过,但它仍然没有用

from google.colab import drive
drive.mount('/content/gdrive')
PROJ = "/content/gdrive/My Drive/..."
import sys
sys.path.append(PROJ)

仍然在我拥有文件夹之后,我无法导入库。但我认为这是一个更深层次的问题,因为即使在本地它也不起作用。


推荐阅读