在 /mnt/c/... 路径上运行“python3 setup.py bdist_wheel”会导致“Errno 13 Permission Denied”错误

Rev*_*evz 6 python wheel

我正在尝试构建我的 python 应用程序的 bdist 包,但是当从 /mnt/c/ 的子文件夹启动时,命令“python3 setup.py bdist_wheel”失败并出现错误“Errno 13: Permission Denied”。从 /home/ 的子文件夹启动的相同命令(具有相同的源集)成功。这只发生在 bdist_wheel 参数上;使用 sdist 参数一切正常。任何的想法?

小智 5

我通过指定一个不在 /mnt/c 下的临时目录来传递它。

可以使用以下方法:

python3 setup.py bdist_wheel --bdist-dir ~/temp/bdistwheel
Run Code Online (Sandbox Code Playgroud)


小智 5

事实证明答案已经存在:https://github.com/pypa/packaging-problems/issues/258#issuecomment-514934944

通过在 Windows 文件设置中向尝试通过 WSL 操作的文件夹的“经过身份验证的用户”授予“完全控制”权限,可以解决此问题。

在此输入图像描述