我编写了一个C ++扩展名,并使用PyBind11对其进行了包装,并在我的Linux机器上进行了编译,产生了一个在本地工作的.so文件。但是,我无法将该.so文件上传到Colab,因此我在Windows上尝试了此操作,并得到了一个.pyd文件,该文件也没有上传...我在做错什么吗?
答案 0 :(得分:0)
您没做错什么,但是您认为colab提供了什么方法来上传系统库? (提示:无)。
尝试将C代码嵌入python(即scipy.weave)中可能会更好,但是这仍然需要可访问C编译器的环境,而colab无法提供该环境。
您可以测试是否在jupyter环境中提供了编织,如下所示:
!pip install -q weave
import weave
weave.test()