Python 错误13运行buildozer时权限被拒绝
当我在windows[wsl]的ubuntu应用程序中运行buildozer android debug命令时,出现了这个错误并卡在这里。请帮助我解决这个问题Python 错误13运行buildozer时权限被拒绝,python,android,permissions,kivy,Python,Android,Permissions,Kivy,当我在windows[wsl]的ubuntu应用程序中运行buildozer android debug命令时,出现了这个错误并卡在这里。请帮助我解决这个问题 > Traceback (most recent call last): >File "/usr/local/bin/buildozer",line 11, in <module> > load_entry_point('buildozer==1.2.0.dev0', 'console_script
> Traceback (most recent call last):
>File "/usr/local/bin/buildozer",line 11, in <module>
> load_entry_point('buildozer==1.2.0.dev0', 'console_scripts', 'buildozer')() File
> "/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0 py3.8.egg/buildozer/scripts/client.py",
line 13, in main
> Buildozer().run_command(sys.argv[1:]) File "/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/__init__.py",
> line 1004, in run_command
> self.target.run_commands(args) File "/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/target.py", line 92, in run_commands
> func(args) File "/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/target.py", line 104, in cmd_debug
> self.buildozer.build() File "/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/__init__.py",
> line 202, in build
> self.build_application() File "/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/__init__.py",
> line 683, in build_application
> self._copy_application_libs() File "/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/__init__.py",
> line 782, in _copy_application_libs
> copytree(self.applibs_dir, join(self.app_dir, '_applibs')) File "/usr/lib/python3.8/shutil.py", line 554, in copytree
> return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks, File "/usr/lib/python3.8/shutil.py", line 510, in
> _copytree
> raise Error(errors) shutil.Error: [('/mnt/e/kivyExperiment/.buildozer/applibs',
> '/mnt/e/kivyExperiment/.buildozer/android/app/_applibs', "[Errno 13]
> Permission denied:
> '/mnt/e/kivyExperiment/.buildozer/android/app/_applibs'")]
>回溯(最近一次呼叫最后一次):
>文件“/usr/local/bin/buildozer”,第11行,在
>加载入口点('buildozer==1.2.0.dev0','console脚本','buildozer')()文件
>“/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0 py3.8.egg/buildozer/scripts/client.py”,
13号线,总机
>Buildozer(),
>第1004行,在run_命令中
>run_命令中的self.target.run_命令(args)文件“/usr/local/lib/python3.8/dist packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/target.py”,第92行
>cmd_debug中的func(args)文件“/usr/local/lib/python3.8/dist packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/target.py”,第104行
>self.buildozer.build()文件“/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/\uu init\uuuu.py”,
>202行,在建
>self.build_application()文件“/usr/local/lib/python3.8/dist-packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/uuuuu init_uuuuuuuu.py”,
>第683行,内置应用程序
>self.\u copy\u application\u libs()文件“/usr/local/lib/python3.8/dist packages/buildozer-1.2.0.dev0-py3.8.egg/buildozer/\u init\u.py”,
>第782行,在应用程序库中复制
>copytree(self.applibs_dir,join(self.app_dir,“_applibs”)文件“/usr/lib/python3.8/shutil.py”,第554行,在copytree中
>返回_copytree(entries=entries,src=src,dst=dst,symlinks=symlinks,文件“/usr/lib/python3.8/shutil.py”,第510行,in
>_copytree
>raise Error(errors)shutil.Error:[('/mnt/e/kivyExperiment/.buildozer/applibs',
>“/mnt/e/kivyExperiment/.buildozer/android/app/_applibs”,”[Errno 13]
>拒绝许可:
>“/mnt/e/kivyExperiment/.buildozer/android/app/_applibs'”)
当您使用WSL且项目位于Windows文件夹中时,Windows文件权限和Linux文件权限之间存在不兼容。
对于您的情况,答案在这里(将您的项目移动到相对于WSL主目录的目录,例如
~/yourProject
)。错误消息中的权限被拒绝
,可能意味着您必须以root
-即sudo your\u命令
的身份运行它。