python-3.x 导入错误:库文件编号6:无法打开共享目标文件:无此文件或目录

91zkwejq  于 2023-02-06  发布在  Python
关注(0)|答案(2)|浏览(232)

linux服务器没有连接网络,我需要使用serve来训练我的深度学习模型,所以我安装了Anaconda来管理环境,我创建了一个空的环境Example,我在Example中安装了离线的Python 3.6.7(Linux服务器有Python 3.8.8),我的问题是:当我使用"python www.example.com install"在"setuptools-57.0.0"文件夹中安装setuptool时,出现错误:setup.py库文件编号6:无法打开共享目标文件:无此类文件或目录cannot open shared object file: No such file or directory
那么,我该怎么办?我需要updata Python吗?不升级Python我该怎么办?非常感谢!

avwztpqn

avwztpqn1#

我在更新conda后遇到了同样的错误。conda不会安装包:

(myEnv) $ conda install requests
Traceback (most recent call last):
   File "/home/me/miniconda2/bin/conda", line 13, in <module>
...
ImportError: libffi.so.6: cannot open shared object file: No such file or directory

我在miniconda的软件包中找到libffi.so.6并创建了一个符号链接:

cd ~/miniconda2/lib
# this would list all libffi and no libffi.so.6 there
ls -lsah libffi*
# there might be different libffi versions, you can delete a link if not working
# I had libffi.so.6 in this folder
ls ../pkgs/libffi-3.3-he6710b0_2/lib/
# created a symlink
ln -s ../pkgs/libffi-3.3-he6710b0_2/lib/libffi.so.6 libffi.so.6
# or you could try creating symlink from libffi.so.7.1.0, both libffi.so.7 and libffi.so.6 were symlinks to it
ln -s ../pkgs/libffi-3.3-he6710b0_2/lib/libffi.so.7.1.0 libffi.so.6

现在~/miniconda2/lib具有libffi.so.6并且安装工作正常。
如果~/miniconda2/lib中有libffi.so.7.1.0,您可以尝试创建符号链接,但我没有它。

e4yzc0pl

e4yzc0pl2#

点击这个链接,它为我工作。

find /usr/lib -name "libffi.so*"
  • 上面的命令将为您提供路径,只需复制libffi.so.7路径并在下面的cammad中使用。
  • 创建模拟链接
sudo ln -s /usr/path/to/libffi.so.7 /usr/lib/path/to/libffi.so.6

相关问题