簡體   English   中英

在 jupyter notebook 和 google colab 中使用.so

[英]Using .so in a jupyter notebook and google colab

我想在 jupyter notebook 和 google colab 的 python 中導入使用 pybind11 制作的庫。 我要導入的文件:“go.cpython-38-x86_64-linux-gnu.so”我可以使用“import go”輕松地將它導入到 a.py 中,但我不能這么簡單地在jupyter notebook(當我嘗試'import go'時出錯:ModuleNotFoundError: No module named 'go')。

我最初的目標是將它導入到 google colab notebook 上。 但因為即使在本地它也不起作用,我首先試圖了解發生了什么。

我在谷歌上查看了它,但我沒有找到我需要的東西。 如果在該主題上有更多經驗的人可以幫助我,那就太好了!

謝謝,

“go”是另一個你不需要的庫,我認為goLibrary

檢查它是否有助於pybind11

您可以使用以下命令安裝pybind11

!pip 安裝 pybind11

是相同的官方參考

好吧,您可以執行以下操作:

import sys
sys.path.append('<absolute_path_to_your_so_file')

如果它在 colab 上,那么我認為您需要從驅動器安裝它,然后在該機器上查找路徑。

謝謝你們倆。

@M_x 我不是 sur 我明白你的消息。 我確實用 pybind11 編譯了 go 。 這是關於 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)

仍然在我擁有文件夾之后,我無法導入庫。 但我認為這是一個更深層次的問題,因為即使在本地它也不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM