使用Python开始Heroku时遇到问题

使用Python开始Heroku时遇到问题,python,django,heroku,pip,Python,Django,Heroku,Pip,我正在用Heroku和Python为我的网站设置后端。通过这样做,我遵循了Heroku的设置。但我的问题就出现在这一步 当我尝试运行时:python3 manage.py collectstatic 我得到以下信息: Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/lo

我正在用Heroku和Python为我的网站设置后端。通过这样做,我遵循了Heroku的设置。但我的问题就出现在这一步

当我尝试运行时:
python3 manage.py collectstatic

我得到以下信息:

    Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 316, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 353, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 188, in handle
    collected = self.collect()
  File "/usr/local/lib/python3.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 105, in collect
    for path, storage in finder.list(self.ignore_patterns):
  File "/usr/local/lib/python3.7/site-packages/django/contrib/staticfiles/finders.py", line 125, in list
    for path in utils.get_files(storage, ignore_patterns):
  File "/usr/local/lib/python3.7/site-packages/django/contrib/staticfiles/utils.py", line 23, in get_files
    directories, files = storage.listdir(location)
  File "/usr/local/lib/python3.7/site-packages/django/core/files/storage.py", line 313, in listdir
    for entry in os.listdir(path):
FileNotFoundError: [Errno 2] No such file or directory: '/Users/aaronmiller/Development/python-getting-started/static'
让我知道,如果有任何其他信息,我可以提供,我会

更新

我停止了在Python2上的尝试,然后取出下面添加到settings.py的代码

# Extra places for collectstatic to find static files.
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

django heroku软件包需要Python 3,请参阅自述文件:

编辑:您的系统上似乎有可用的python3,因此请尝试运行以下命令:

python3 manage.py collectstatic

您需要为python3环境重新安装为python2安装的任何依赖项(可能是使用
pip
)。您有可用的
pip3

在heroku上的命令行中键入
python--version
时会显示什么?嘿,感谢您注意到这一点。我已经更新了问题,正在使用python3now@AaronMiller从技术上讲,这是一个完全不同的问题:)但错误很明显:
没有这样的文件或目录:/Users/aaronmiller/Development/python getting start/static'
非常感谢!它现在正在工作。在我发布这篇文章之后,我在“settings.py”中添加了一些代码,希望它能工作;然而,取出后,它现在可以工作了!
python3 manage.py collectstatic