簡體   English   中英

帶有 WSL 的 python virtualenv 中沒有 lib64 目錄

[英]No lib64 directory in python virtualenv with WSL

我在 Windows 10 上使用 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 sat 包中有 pyglet_ffmpeg2,但事實證明我什至沒有 lib64 目錄。 我已經使用以下方法確認這是 64 位 python:

print ctypes.sizeof(ctypes.c_voidp)

它實際上看起來好像我根本沒有 64 位包,即使在基本 python 中,例如,也沒有/usr/lib64/

誰有想法? 我的直覺是這是 WSL 的一個怪癖,或者至少是我安裝它的方式所特有的東西。 快速谷歌搜索沒有提供任何答案。

在使用 Xubuntu VM 時遇到了同樣的問題。 看起來他們已經意識到這一點並在某個時候進行修復。

在短期內,您可以通過注釋掉第 55 行 ('path = path.replace("/lib/", "/lib64/")`) 在 pyglet 的loader.py快速修復 這不是修復它的好方法,但它會讓你現在滾動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM