Djangoの設定に問題があります。
私の状況:Windows 8コンピューターにAnaconda Python 2.7があります。Anacondaコマンドプロンプトウィンドウで、pip install Django
と入力します。これは成功しました。
次に、「newproject」という名前のフォルダを作成します。コマンドプロンプトで、「newproject」フォルダに移動しました。次にDjango-admin.py startproject newproject
。これは成功です。
次に、python manage.py runserver
を実行します。それは私に伝えます
"...can't open file 'manage.py': [Errno 2] No such file or directory"
私はudemy Djangoインストールガイドとネット上の他のガイドをチェックしました。仮想環境もセットアップしました。しかし、主な問題は常にcan't open file 'manage.py'
です。
あなたは適切なディレクトリにいません...あなたが説明した場合、あなたは持っているはずです:
mkdir newproject
(なぜこれを行うのかわからない...しかし、私たちはそれを続けます)cd newproject
Django-admin.py startproject newproject
cd newproject
←あなたがしたことから欠けている重要な部分。 manage.pyが存在するディレクトリに移動する必要があります。ディレクトリに切り替えた後、コマンドプロンプトでls
を使用して確認します。python manage.py runserver
必要に応じて、ls
を頻繁に使用して、ディレクトリツリーのどこにいるかを再確認します。
私にとっては、manage.pyが作成されなかったためであり、問題は次のとおりでした。
Windowsで「Django-admin.py」と入力する代わりに、「Django-admin」と入力すると、manage.pyファイルが作成されます
ファイル 'manage.py'を開けません:[Errno 2]そのようなファイルまたはディレクトリはありません
これが解決策です
ステップ1:コマンド-> Django-admin startproject project_name
ステップ2:コマンド-> cd project_name
ステップ3:コマンド-> python manage.py startapp app_name
問題を解決できる可能性があります
ディレクトリをプロジェクトのディレクトリに変更する必要があります。
activate environment_name
と入力して環境を開きますcd Folder_Name
を使用して、プロジェクトを作成するフォルダーにディレクトリを変更します。Django-admin startproject Project_Name
でプロジェクトを作成しますpython manage.py startapp App_name
python manage.py runserver
と入力すると、ターミナルにリンクが表示されます。ブラウザでそのリンクをコピーして貼り付けると、正常なページが表示されます。この問題の理由は、最初のプロジェクトディレクトリ「親ディレクトリ」にいるため、manage.pyファイルがあるプロジェクト「newproject」に移動する必要があるためです。
これへの道は簡単です:
cd "プロジェクトの名前"、例: cd newproject
python manage.py runserver
プロジェクトを作成した後、.
を含める必要があります。
例:Django-admin.py startproject newproject .
これにより、現在の場所からpython manage.py runserver
を実行できるようになります。
これは、manage.pyに権限がないために発生する可能性があります。 newproject全体でmanage.pyの存在を確認します。存在する場合は、次の方法で修正できます。
$cd newproject
$chmod +x manage.py
最後に、python manage.py runserver
Manage.pyが存在する内部ディレクトリに移動する必要があります。例:Django-admin startproject loginappとしてプロジェクト名を作成した場合
ステップ1: loginappに移動します
ステップ2:クリック
ステップ3:その中に別のloginappとmanage.pyフォルダが見つかります
ステップ4:このrootpathコマンドプロンプトを使用
ステップ5: py manage.py runserverと入力します
これで機能します
私は同じ問題を抱えていましたが、Windows 10が資格情報を変更すると、Dockerがドライブへのアクセスを失いました。この問題の修正として、docker-desktop>共有ドライブ>下部の認証情報をリセットで認証情報をリセットします。
正しいディレクトリにありません。 cd newprojectを実行し、runserverコマンドを実行する必要があります。