ホームページ >バックエンド開発 >Python チュートリアル >Django での Cookiecutter の使用に関する詳細なチュートリアル
#関連する無料学習の推奨事項:1. インストール
pipenv install cookiecutter
pkg_resources.VersionConflict: (importlib-metadata 3.1.0 (/Users/apple/.local/share/virtualenvs/testProject-h0hp04R9/lib/python3.6/site-packages) 、Requirement.parse('importlib-metadata3d8ddbb6180f4931e337e27b7df4fc1d=0.12; python_version < "3.8"'))。原因と解決策: この問題は主に、pipenv のバージョンがサポートされていないために発生します。Pipenv を更新する必要があります。コマンド pip3 install -U Pipenv を使用して、再インポートしてください。 。 2. プロジェクトを作成します
zsh: コマンドが見つかりません: cookiecutter
Usage: cookiecutter [OPTIONS] TEMPLATE [EXTRA_CONTEXT]... Try 'cookiecutter -h' for help. Error: Missing argument 'TEMPLATE'.がありません。github-Django で pydanny/cookiecutter を見つけ、github アドレスを割り当て、Python オペレーティング環境の後にアドレスを書き込み、再度実行します
/Users/apple/.local/sha~~~~re/virtualenvs/testProject-h0hp04R9/bin/cookiecutter https://github.com/pydanny/cookiecutter-django.git設定オプションを正常に入力し、特定の設定を実行します3. 具体的な設定
File "/Users/apple/.local/share/virtualenvs/django-pro-7n8-wfJY/lib/python3.6/site-packages/django_celery_beat/models.py", line 60, in crontab_schedule_celery_timezone choice[0].zone for choice in timezone_field.TimeZoneField.CHOICES AttributeError: type object 'TimeZoneField' has no attribute 'CHOICES'
原因: django-celery-beat setup.py には https://github.com/celery/django-celery-beat/blob/master/requirements/default.txt 依存関係があります。要件によれば、django-timezone-フィールドはバージョン 4.0 以上および 5.0 未満でのみ使用できます。開発者は django-timezone-field の 4.1.1 バージョンをプッシュし、データ移行プロセスを中断しました。
解決策: Pipenv install django-timezone-field==4.0、データ移行を再実行するだけです
概要
php training
以上がDjango での Cookiecutter の使用に関する詳細なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。