PermissionError:[Errno 13] Permission denied:'/code/manage.py' [英] PermissionError: [Errno 13] Permission denied: '/code/manage.py'

查看:1874
本文介绍了PermissionError:[Errno 13] Permission denied:'/code/manage.py'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在docker容器上运行django应用程序。
遵循 https://docs.docker.com/compose/django/我使用centos 7.请帮助

  [root @localhost docker-django]#docker-compose run web django-admin.py startproject composeexample。 
追溯(最近的最后一次呼叫):
文件/usr/local/bin/django-admin.py,第5行,< module>
management.execute_from_command_line()
文件/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py,第338行,在execute_from_command_line
utility.execute()
文件/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py,第330行,执行
self.fetch_command(子命令).run_from_argv(self.argv)
文件/usr/local/lib/python3.4/site-packages/django/core/management/base.py,第393行,在run_from_argv
self.execute(* args,** cmd_options)
文件/usr/local/lib/python3.4/site-packages/django/core/management/base.py,第444行,执行
output = self.handle(* args,** options)
文件/usr/local/lib/python3.4/site-packages/django/core/management/commands/startproject.py,行33,在handle
super(Command,self).handle('project',project_name,target,** options)
文件/usr/local/lib/python3.4/site-packages/ django / core / management / templates.py,第154行dle
with open(new_path,'wb')as new_file:
PermissionError:[Errno 13]权限被拒绝:'/code/manage.py'
/ pre>

解决方案

问题是在centos 7上启用了SELinux。它的工作原理是 here


I was trying to run django app on docker container. Followed steps mentioned at https://docs.docker.com/compose/django/ But after running the command docker-compose run web django-admin.py startproject composeexample . I facing error PermissionError: [Errno 13] Permission denied: '/code/manage.py' I'm using centos 7. please help

[root@localhost docker-django]# docker-compose run web django-admin.py startproject composeexample .
Traceback (most recent call last):
  File "/usr/local/bin/django-admin.py", line 5, in <module>
    management.execute_from_command_line()
  File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 393, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 444, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.4/site-packages/django/core/management/commands/startproject.py", line 33, in handle
    super(Command, self).handle('project', project_name, target, **options)
  File "/usr/local/lib/python3.4/site-packages/django/core/management/templates.py", line 154, in handle
    with open(new_path, 'wb') as new_file:
PermissionError: [Errno 13] Permission denied: '/code/manage.py'

解决方案

The problem was with SELinux enabled on centos 7. It worked here.

这篇关于PermissionError:[Errno 13] Permission denied:'/code/manage.py'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆