質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

671閲覧

Django Girls Tutorial のデプロイ

退会済みユーザー

退会済みユーザー

総合スコア0

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2018/12/03 11:11

編集2018/12/03 11:13

前提・実現したいこと

Django Girls Tutorialのデプロイ!を参考にしてPythonAnywhereにデプロイしようとしています。
Python 3.7.0
Django 2.0.1
です。

発生している問題・エラーメッセージ

$ pip3.6 install --user pythonanywhere
このコマンドをPythonAnywhereのコマンドラインに入力するところまでは成功し、succesfully installed ...というメッセージも確認しました。
$ pa_autoconfigure_django.py https://github.com/cabra-cabra/my-first-blog.git
と入力すると、PythonAnywhereのコマンドラインに途中からエラーメッセージが表示されます。

GitHubのユーザーネームがcabra-cabra、PythonAnywhereのユーザーネームがcabra0403
です。既に使われていたりしたので違うユーザーネームです。
###エラーメッセージ

Traceback (most recent call last): File "/home/cabra43/cabra43.pythonanywhere.com/manage.py", line 15, in <module> execute_from_command_line(sys.argv) File "/home/cabra43/.virtualenvs/cabra43.pythonanywhere.com/lib/python3.5/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line utility.execute() File "/home/cabra43/.virtualenvs/cabra43.pythonanywhere.com/lib/python3.5/site-packages/django/core/management/__init__.py", line 375, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/cabra43/.virtualenvs/cabra43.pythonanywhere.com/lib/python3.5/site-packages/django/core/management/base.py", line 316, in run_from_argv self.execute(*args, **cmd_options) File "/home/cabra43/.virtualenvs/cabra43.pythonanywhere.com/lib/python3.5/site-packages/django/core/management/base.py", line 353, in execute output = self.handle(*args, **options) File "/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 188, in handle collected = self.collect() File "/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 105, in collect for path, storage in finder.list(self.ignore_patterns): File "/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/lib/python3.5/site-packages/django/contrib/staticfiles/finders.py", line 125, in list for path in utils.get_files(storage, ignore_patterns): File "/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/lib/python3.5/site-packages/django/contrib/staticfiles/utils.py", line 23, in get_files directories, files = storage.listdir(location) File "/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/lib/python3.5/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: '/home/cabra0403/cabra0403.pythonanywhere.com/static' Traceback (most recent call last): File "/home/cabra0403/.local/bin/pa_autoconfigure_django.py", line 52, in <module> main(arguments['<git-repo-url>'], arguments['--domain'], arguments['--python'], nuke=arguments.get('--nuke')) File "/home/cabra0403/.local/bin/pa_autoconfigure_django.py", line 42, in main project.run_collectstatic() File "/home/cabra0403/.local/lib/python3.6/site-packages/pythonanywhere/django_project.py", line 87, in run_collectstatic '--noinput', File "/usr/lib/python3.6/subprocess.py", line 291, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/bin/python', '/home/cabra0403/cabra0403.pythonanywhere.com/manage.py', 'collectstatic', '--noinput']' returned non-zero exit status 1.

試したこと

一度やり直そうと思いpa_autoconfigure_django.py https://github.com/cabra-cabra/my-first-blog.git --nukeを入力しましたが同様のエラーが起こりました。

###備考
Python, Djangoも初学者で、teratailも初めて利用させていただきますので質問投稿自体によくない点や不備が有るかも知れませんが、どうかよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

どのくらいの背景知識をお持ちなのかわからないので、端的にだけ回答してみますね。

まず、問題が出たときはエラーメッセージの意味を理解するところから始められるとよいかと思います。

エラーメッセージのうち次の 2 箇所からは、 1) python manage.py collectstatic コマンドが実行されたところでエラーが出ていて、 2) それは /home/cabra0403/cabra0403.pythonanywhere.com/static というディレクトリが存在するはずだったのに見つからなかったために発生した、ということがわかります。

text

1 File "/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/lib/python3.5/site-packages/django/core/files/storage.py", line 313, in listdir 2 for entry in os.listdir(path): 3FileNotFoundError: [Errno 2] No such file or directory: '/home/cabra0403/cabra0403.pythonanywhere.com/static' 4Traceback (most recent call last):

text

1subprocess.CalledProcessError: Command '['/home/cabra0403/.virtualenvs/cabra0403.pythonanywhere.com/bin/python', '/home/cabra0403/cabra0403.pythonanywhere.com/manage.py', 'collectstatic', '--noinput']' returned non-zero exit status 1.

スクリプト pa_autoconfigure_django.py の中身は次のページのとおりですか?

もしそうなら、おそらく project.run_collectstatic() の行 よりも前の部分までは成功していて、 project.run_collectstatic() の行でエラーで止まったのだと思います。

では続いてその問題をどう解決するか、なのですが、ディレクトリ /home/cabra0403/cabra0403.pythonanywhere.com/static をあらかじめ作成しておく必要があるのだと思いますが、私は PythonAnywhere に詳しくない & どのような設定にされているのかわからないので、詳細まで踏み込んだご説明はできません。次のページの内容をご覧になれば解決に至るのではないかなと思います。ご覧になってみてください :)

投稿2018/12/04 02:09

gh640

総合スコア1407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/12/04 10:15

ご丁寧にありがとうございます!ご助言をもとに色々試行錯誤を繰り返した結果、無事に次のステップに進むことができました。 また新たな問題は出ましたが、それはそれで自分で頭捻りながら頑張ろうと思います 本当に助かりました!ありがとうございます
gh640

2018/12/04 13:19

そうでしたか。ご丁寧にご状況をお知らせくださりありがとうございます。 前進されたとのことでよかったです!問題が出たときにウェブの情報を参考にされる際は Django のバージョン(によって異なる挙動)にお気をつけください。がんばってください :)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問