Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t仅在一台计算机上用Python打开共享库_Python_Bash_Cython - Fatal编程技术网

Can';t仅在一台计算机上用Python打开共享库

Can';t仅在一台计算机上用Python打开共享库,python,bash,cython,Python,Bash,Cython,我已将cythonized.pyx文件制作成sec\u cam.so文件。执行此文件时,我将此文件导入到camera\u launcher.py(内部函数) 它在我的virtualenv包装中的Linux-MX上运行,但在我的Ubuntu的virtualenv包装上运行无效。顺便说一句,我在两台机器上安装了相同的软件包。我在这两个平台上执行完全相同的命令(见下文)。 这就是我的Ubuntu的样子,以及发生错误的方式 (测试)suomi@suomi-桌面:~/Downloads/cyt\u cam

我已将
cythonized
.pyx文件制作成
sec\u cam.so
文件。执行此文件时,我将此文件导入到
camera\u launcher.py
(内部函数)

它在我的
virtualenv包装中的
Linux-MX
上运行,但在我的Ubuntu的
virtualenv包装上运行无效。顺便说一句,我在两台机器上安装了相同的软件包。我在这两个平台上执行完全相同的命令(见下文)。
这就是我的Ubuntu的样子,以及发生错误的方式

(测试)suomi@suomi-桌面:~/Downloads/cyt\u cam$ls-al
总数540
drwxr-xr-x 2根目录4096 11月 25 09:50 .
drwxr-xr-x 4 suomi suomi 4096 11月 25 09:42 ..
-rw-r--r--1索米索米206 11月 25 09:52 camera_launcher.py
-rw-r--r--1索米索米3905 11月 25 09:37秒
-rwxrwxrwx 1 suomi suomi 534992 11月 25时09分39秒
(测试)suomi@suomi-桌面:~/Downloads/cyt\u cam$pwd
/home/suomi/Downloads/cyt\u cam
(测试)suomi@suomi-桌面:~/Downloads/cyt\u cam$哪个python
/home/suomi/.virtualenvs/test/bin/python
(测试)suomi@suomi-桌面:~/Downloads/cyt\u cam$sudo/home/suomi/.virtualenvs/test/bin/python-camera\u-launcher.py
回溯(最近一次呼叫最后一次):
文件“camera_launcher.py”,第1行,在
从sec_cam导入检查磁盘、摄像头捕捉
导入错误:/home/suomi/Downloads/cyt_cam/sec_cam.so:无法打开共享对象文件:没有此类文件或目录
我在
camera\u launcher.py中导入包,如下所示

从sec\u cam导入检查\u磁盘、摄像头\u捕获
这适用于我的
MX Linux
,但不适用于我的
Ubuntu
。我认为情况并非如此,但可能不是因为我在
MX
上编译了该文件

更新:


我的Ubuntu是另一个架构(AARCH64),所以我重新编译了
。所以
文件在那里,它工作了

您可以尝试
ldd secu_cam。因此
检查它是否可以加载谢谢您的评论,我发现了问题并更新了我的帖子