在带有WSL的python virtualenv中没有lib64目录

2024-09-30 02:29:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Windows10上使用WSL。我使用virtualenv创建了一个python3.6虚拟环境。尝试导入“arcade”库时,出现以下错误:

Unable to find match for ffmpeg sound library at expected location: /home/nick/python-virtualenvs/final_projects/lib64/python3.6/site-packages/pyglet_ffmpeg2/linux_x86_64/libavcodec.so.58.*

虽然我在lib-sit包中有pyglet\u ffmpeg2,但事实证明我甚至没有lib64目录。我已经确认这是64位python,使用:

print ctypes.sizeof(ctypes.c_voidp)

实际上看起来我根本没有64位的包,即使在基本python中,也没有/usr/lib64/。你知道吗

有人有什么想法吗?我的直觉是,这是一个WSL怪癖,或至少是一些特定于我如何安装它。谷歌的快速搜索没有提供任何答案。你知道吗


Tags: toforvirtualenvmatch错误虚拟环境findctypes
1条回答
网友
1楼 · 发布于 2024-09-30 02:29:55

在使用Xubuntu虚拟机时也遇到了同样的问题。看起来他们已经意识到了这一点,并在某个时候进行了修复。你知道吗

短期内,您可以通过注释掉第55行('path=路径.替换(“/lib/”,“/lib64/”`)。这不是一个很好的方法来解决它,但它会让你现在滚动。你知道吗

相关问题 更多 >

    热门问题