我想在一个jupyter笔记本和一个google Colab中导入一个用python中的pybind11制作的库。 我要导入的文件:“go.cpython-38-x86_64-linux-gnu.so”我可以用“import go”轻松地在。py上导入它,但是我不能在jupyter笔记本上这么简单地完成它(当我尝试'import go'时出错:moduleNotFounderRor:No module name'go')。
我最初的目标是在谷歌colab笔记本上导入它。 但是,因为即使在本地,它也不起作用,我首先要弄明白是怎么回事。
我在谷歌上看了一遍,但我没有找到我需要的。 如果有更有经验的人能帮助我,那就太好了!
谢谢,
“Go”是另一个你不需要的图书馆我想是goLibrary
如果它有助于pybind11,请选中它
您可以使用以下命令安装pybind11
!pip安装pybind11
这是官方的参考资料
你可以这样做:
import sys
sys.path.append('<absolute_path_to_your_so_file')
如果它在colab上,那么我想你将需要从你的驱动器挂载它,然后在那台机器上寻找路径。
谢谢你们两个。
@M_X我不知道我知道你是留言。 实际上,我用pybind11编译了go。 是关于围棋游戏的
@Vlad Sirbu,我在谷歌colab上发了这条消息,但还是没用
from google.colab import drive
drive.mount('/content/gdrive')
PROJ = "/content/gdrive/My Drive/..."
import sys
sys.path.append(PROJ)
但是,在我有了文件夹之后,我还是不能导入lib。 但我认为这是一个更深层次的问题,因为即使在本地也行不通。