Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误13运行buildozer时权限被拒绝_Python_Android_Permissions_Kivy - Fatal编程技术网

Python 错误13运行buildozer时权限被拒绝

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

当我在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_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命令
的身份运行它。