当前位置: 首页 > 知识库问答 >
问题:

集合静态-拒绝许可,pythonAnywhere bash终端

吕华彩
2023-03-14

我试图在PythonyWhere的bash终端中使用collectstatic命令:

python manage.py collectstatic

但我得到:

PermissionError:[Errno 13]权限被拒绝:'/static'

请问有人能帮忙吗?我两天来一直在努力解决这个问题。

以下是全部错误:

nomadpad virtualenv)11:51~/nomadpad(master)$python manage。py collectstatic Copying'/home/DMells123/。virtualenvs/nomadpad virtualenv/lib/python3。6/站点包/djang o/contrib/admin/static/admin/img/inline delete。svg“Traceback”(最近一次调用last):文件“manage.py”,第22行,在命令行(sys.argv)文件/home/DMells123/.virtualenvs/nomadpad virtualenv/lib/python3.6/site-packages/django/core/management/init.py中,第364行,在命令行实用程序中执行。execute()文件“/home/DMells123/.virtualenvs/nomadpad virtualenv/lib/python3.6/site-packages/django/core/management/init.py”,第356行,在execute self中。fetch_命令(子命令)。从第283行的“从”argv self运行“从”argv(self.argv)文件“/home/DMells123/.virtualenvs/nomadpad virtualenv/lib/python3.6/site-packages/django/core/management/base.py”运行。执行(*args,cmd_options)文件“/home/DMells123/.virtualenvs/nomadpad virtualenv/lib/python3.6/site-packages/django/core/management/base.py”,第330行,执行输出=self。handle(*args,options)文件“/home/DMells123/.virtualenvs/nomadpad virtualenv/lib/python3.6/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py”,第199行,handle collected=self。collect()文件“/home/DMells123/.virtualenvs/nomadpad virtualenv/lib/python3.6/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py”,第124行,在collect处理程序(路径,前缀为\路径,存储)文件中“/home/DMells123/。virtualenvs/nomadpad virtualenv/lib/python3。6/站点包/django/contrib/staticfiles/management/commands/collectstatic。py“,第364行,在copy_file self.storage.save(带前缀的_path,source_file)文件“/home/DMells123/”中。virtualenvs/nomadpad virtualenv/lib/python3。6/站点包/django/core/files/storage。py”,第54行,保存返回self.\u保存(名称、内容)文件“/home/DMells123/。virtualenvs/nomadpad virtualenv/lib/python3。6/站点包/django/core/files/storage。py”,第321行,在_saveos.makedirs(目录)文件“/home/DMells123/中。virtualenvs/nomadpad virtualenv/lib/python3。6/os。py”,第210行,在makedirs makedirs(头部、模式、存在\确定)文件“/home/DMells123/”中。virtualenvs/nomadpad virtualenv/lib/python3。6/os。py”,第210行,在makedirs makedirs(头部、模式、存在\确定)文件“/home/DMells123/”中。virtualenvs/nomadpad virtualenv/lib/python3。6/os。py”,makedirs mkdir(名称、模式)PermissionError中的第220行:[Errno 13]权限被拒绝:'/static'

静态设置

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates')
STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_DIR = os.path.join(BASE_DIR, 'posts/media')
MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'

共有1个答案

万浩淼
2023-03-14

我在STATIC\u ROOT中遗漏了一点,应该是posts/STATIC

 类似资料:
  • 我在我的Android应用程序中遇到了一个奇怪的权限拒绝,下面是我的清单文件: 我得到的错误是:ActivityManager:java.lang.SecurityException:权限拒绝:从null(PID=17572,UID=2000)启动意图{act=Android.Intent.Action.Main cat=[Android.Intent.Category.Launcher]flg=

  • 我对编码相对较新,遇到了麻烦。 我有这个代码把数据发送到火警基地 当我试图查找这篇文章时,它谈到了Firebase的规则,这似乎是一种我还没有学过的语言(或者它只是在我的脑海中浮现)。有人能解释一下是什么引起了这个问题吗?我以为这是我要求它存储电子邮件和用户显示名称,你只是不允许这样做,但当我把这些拿出来时,我仍然有同样的问题。有没有一种方法可以避免这个错误而不设置规则,或者规则是我可以自学如何在

  • 我正试图从命令行运行gradlew,但经常遇到以下错误。 我已经在我的项目目录中运行此命令。我需要运行这个命令,因为我在Android Studio 0.2.x上遇到了与这里相同的(非描述性)错误:Android Studio和gradle build错误 我是不是做错了什么?我该怎么解决这个问题?

  • 我无法得到这是由什么原因造成的,因为我在文件中赋予了必要的权限。

  • 我有一个问题。我有操作系统CentOS 5.8。我已经在httpd.conf文件中编写了这个配置: 听 85 在文件末尾: selinux是许可的。 以下是apache使用的目录和文件: 当我打电话的时候 '服务器ip':85/wsgi 从浏览器,有我的服务器的ip而不是'服务器ip ',我得到消息:(403)禁止:你没有权限访问/wsgi在这个服务器上。 和/var/log/httpd/erro