gpt4 book ai didi

python - 在 PiCloud 环境服务器上使用共享库

转载 作者:太空狗 更新时间:2023-10-29 11:45:58 24 4
gpt4 key购买 nike

Linux 新手问题:我有一个个人 PiCloud环境并可以安装我自己的 Python 扩展。但我想使用预编译的 C 共享库 (mylib.so),即将它放在/user/lib 中。那可能吗?如果必须在PiCloud环境服务器上搭建,如何上传源码?

最佳答案

您可以简单地将 mylib.so 复制到您环境的/usr/lib 中。但是,最好在设置服务器上编译 mylib.so 以确保所有依赖项在服务器上可用,并确保使用正确的体系结构 (AMD64)。

步骤如下:

  1. 创建一个环境,并将其置于修改模式。

  2. 您需要将文件复制到环境的设置服务器。如果您在 Linux 上,使用 scp 将是最简单的。如果你在 Windows 上,你需要使用类似 Tunnelier 的东西.在任一操作系统上,您都需要单击 key 图标,然后下载您需要通过设置服务器进行身份验证以复制文件的 SSH 身份文件。

    $ scp -i picloud_rsa mylib.tar.gz picloud@setup-server-hostname.com:~/

  3. 文件在服务器上后,您可以通过 SSH 进入设置服务器,或使用 Web 浏览器控制台(新功能!)。从那里,运行你的编译脚本。您可以将 .so 文件复制到/usr/lib。不要忘记使用“sudo”。

    $ sudo cp mylib.so/usr/lib

  4. 您应该在设置服务器上运行依赖于 mylib.so 的任何程序,以确保其正常工作。如果您要运行测试,则需要运行“ldconfig”以便您的共享库位于库缓存中。

    $ 须藤 ldconfig

    $ ./run_your_program

关于python - 在 PiCloud 环境服务器上使用共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15452945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com