web-dev-qa-db-ja.com

djangoをインストールした後、manage.pyを開くことができません

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'です。

9
Mel

あなたは適切なディレクトリにいません...あなたが説明した場合、あなたは持っているはずです:

  1. mkdir newproject(なぜこれを行うのかわからない...しかし、私たちはそれを続けます)
  2. cd newproject
  3. Django-admin.py startproject newproject
  4. cd newproject←あなたがしたことから欠けている重要な部分。 manage.pyが存在するディレクトリに移動する必要があります。ディレクトリに切り替えた後、コマンドプロンプトでlsを使用して確認します。
  5. python manage.py runserver

必要に応じて、lsを頻繁に使用して、ディレクトリツリーのどこにいるかを再確認します。

16
rnevius

私にとっては、manage.pyが作成されなかったためであり、問​​題は次のとおりでした。

Windowsで「Django-admin.py」と入力する代わりに、「Django-admin」と入力すると、manage.pyファイルが作成されます

2
Arvand

ファイル 'manage.py'を開けません:[Errno 2]そのようなファイルまたはディレクトリはありません

これが解決策です

ステップ1:コマンド-> Django-admin startproject project_name

ステップ2:コマンド-> cd project_name

ステップ3:コマンド-> python manage.py startapp app_name

問題を解決できる可能性があります

1
Abhishek

ディレクトリをプロジェクトのディレクトリに変更する必要があります。

  1. activate environment_nameと入力して環境を開きます
  2. cd Folder_Nameを使用して、プロジェクトを作成するフォルダーにディレクトリを変更します。
  3. 次に、Django-admin startproject Project_Nameでプロジェクトを作成します
  4. 次に、ディレクトリをプロジェクトフォルダに変更します。
  5. アプリも作成したい場合は、typepython manage.py startapp App_name
  6. 動作するかどうかを確認するには、python manage.py runserverと入力すると、ターミナルにリンクが表示されます。ブラウザでそのリンクをコピーして貼り付けると、正常なページが表示されます。
1

この問題の理由は、最初のプロジェクトディレクトリ「親ディレクトリ」にいるため、manage.pyファイルがあるプロジェクト「newproject」に移動する必要があるためです。

これへの道は簡単です:

  1. cd "プロジェクトの名前"、例: cd newproject

  2. python manage.py runserver

1

プロジェクトを作成した後、.を含める必要があります。

例:Django-admin.py startproject newproject .

これにより、現在の場所からpython manage.py runserverを実行できるようになります。

1
Giggity

これは、manage.pyに権限がないために発生する可能性があります。 newproject全体でmanage.pyの存在を確認します。存在する場合は、次の方法で修正できます。

$cd newproject
$chmod +x manage.py

最後に、python manage.py runserver

1
khalid btb

Manage.pyが存在する内部ディレクトリに移動する必要があります。例:Django-admin startproject loginappとしてプロジェクト名を作成した場合

ステップ1: loginappに移動します
ステップ2:クリック
ステップ3:その中に別のloginappとmanage.pyフォルダが見つかります
ステップ4:このrootpathコマンドプロンプトを使用
ステップ5: py manage.py runserverと入力します
これで機能します

1

私は同じ問題を抱えていましたが、Windows 10が資格情報を変更すると、Dockerがドライブへのアクセスを失いました。この問題の修正として、docker-desktop>共有ドライブ>下部の認証情報をリセットで認証情報をリセットします。

1
Andres Quiroga

正しいディレクトリにありませんcd newprojectを実行し、runserverコマンドを実行する必要があります。