Django Development Serverを実行すると、Manag.pyがテキストエディターで開きます

StackOverflow https://stackoverflow.com/questions/7342272

質問

他の人がこの問題に言及しているのを見たと思うので、私はこれが起こり続ける理由を探してみました。

走るときはいつでも manage.py runserver コマンドラインから、メモ帳のプロジェクトディレクトリからmanage.pyファイルを開くだけです。コマンドの先頭にPythonを含めると、 'python' is not recognized as an internal or external command, operable program or batch file.

私は今Windowsを使用しています。以前にLinuxを実行していましたが、それは正常に動作していました...私はWindowsに取り組んでいたすべてのファイルを転送しましたが、この問題が発生し始めました。

繰り返しになると、runserverコマンドを実行したときに起こる唯一のことは、manage.pyファイルがメモ帳で開くことであり、以下が含まれていることです。

#!/usr/bin/env python
from django.core.management import execute_manager
import imp
try:
    imp.find_module('settings') # Assumed to be in the same directory.
except ImportError:
    import sys
    sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n" % __file__)
    sys.exit(1)

import settings

if __name__ == "__main__":
    execute_manager(settings)
役に立ちましたか?

解決

ファイルの関連付けは台無しにされています。

何らかの理由で .py ファイルはメモ帳に関連付けられています。

それらはPythonに関連付けられていません。

Windowsについて何か知っている場合は、ファイルの関連付けを変更できます。

Windowsについてあまり知らない場合は、Pythonを削除して再インストールしてください。ただし、今回はファイルアソシエーションをセットアップできます。

他のヒント


  1. コントロールパネルを開く>コントロールパネルホーム>デフォルトプログラム>アソシエーションの設定
  2. .pyを検索します
  3. python.exeを選択します

私のために働いた

WindowsでManage.pyファイルを右クリックしてプロジェクトディレクトリのファイルを選択してから選択してから、別のアプリを選択してからPythonアイドルを選択し、ウィンドウの下部にチェックマークを設定して、常にこのアプリを開くために.pyを開くために常に使用します。ファイルとこれは私のために解決されました。それが他の人にも役立つことを願っています!

新しい仮想環境を作成してから、PythonとDjangoを再インストールすることをお勧めします。それは問題を解決するはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top