web-dev-qa-db-ja.com

django-admin.py startprojectが機能していません

インストール後Django試しましたDjango-admin.py startproject mysiteそしてそれでうまくいったので、シンプルなサイトが機能し、実際に何かを始めたいと思ったので、Django-admin.py startproject newsiteそして何も起こりませんでした。コマンドを試しても、何も起こりません。何か問題があるのでしょうか。

21
erikvold

これを偶然見つけた人にとって、この問題は、WindowsがDjango-admin.pyの先頭にある#!C:\ Path\To\Virtualenv\Scripts\Python.exeハッシュバンに従っていないために、間違ったpython.exe(明らかにvirtualenvのバグ)。

ただし、virtualenvがアクティブな場合は、次のコマンドを使用できます。これにより、正しいpythonが使用され、すべてが正常になります。

python C:\Path\To\Virtualenv\Scripts\Django-admin.py startproject <project_name>
70
user699464

クイックフィックスのためにWindowsを実行している場合は、次の値でバッチファイルを作成できます:

@echo off
@echo "Enter Proyect name"
set /p proj_name=
set building="Building Django project %proj_name%"
@echo %building%
python c:/Python27/Scripts/Django-admin.py startproject %proj_name%
pause

ファイルに「Django.bat」という名前を付けました。これを使用するには、プロジェクトを開始するディレクトリにコピーを追加するだけです。ファイルを実行すると、プロジェクトが要求されます。名前、提供してからVoila !!

お役に立てれば。

11
Ivan Juarez

ありますか Django_SETTINGS_MODULE環境変数セット(おそらくmysiteプロジェクトから)?もしそうなら、Djangoは古いプロジェクトで作業していると考え、startprojectオプションを提供しません。環境変数の設定を解除して、再試行してください。

7
ars

私のウィンドウにはその名前のexeがあったので、私にとっては.py拡張子なしで働いた

C:\ Python27\Scripts\Django-admin startproject HelloWorld

3
itsavy

代わりにこれを試してください! virtualenv内でも機能します

python "C:\Python27\Scripts\Django-admin.py" startproject test2
1
Aminah Nuraini

C:/ python **/Scripts /に移動して、問題を修正するDjango-admin.pyを絶対パスで検索する必要があります。

1
Monty

すべてが適切にインストールされている場合は、コマンドプロンプトを開いて、デスクトップフォルダーに移動します。

cd C:\Users\YOURNAME\Desktop

次に入力

Django-admin startproject YOURPROJECTNAME

プロジェクトがデスクトップに表示されます。

デスクトップフォルダーに移動してそこでコマンドを実行しなかった場合、プロジェクトはCドライブのwindows\system32フォルダーに配置できます。

1
Zeppie84

この方法を試してください。

1> pythonがC:/ Python()で見つからない場合は、インストールされている場所を確認します。

$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'c:\\Python26\\python.exe'
>>> sys.exec_prefix
'c:\\Python26'
>>>
>>> print '\n'.join(sys.path)

c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.Egg
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.Egg
C:\Windows\system32\python26.Zip
c:\Python26\DLLs
c:\Python26\lib
c:\Python26\lib\plat-win
c:\Python26\lib\lib-tk
c:\Python26
c:\Python26\lib\site-packages
c:\Python26\lib\site-packages\win32
c:\Python26\lib\site-packages\win32\lib
c:\Python26\lib\site-packages\Pythonwin
c:\Python26\lib\site-packages\wx-2.8-msw-unicode

2>その後、Scriptsフォルダーに移動します。そこにDjango-admin.pyがあります。次に、そのファイルの完全パスをコピーします。

3>今、このコマンドを実行します

python ファイルのパス startproject プロジェクトの名前

例えば。 python C:\ Users\UserName\AppData\Local\Programs\Python\Python35-32\Scripts\Django-admin.py startproject mysite

これがうまくいくことを願っています。

0
Shishir

「.py」ファイルを選択して右クリックし、「プログラムから開く」を選択します

ここで「Python Launcher for Windows」を選択します

問題を解決します

これはWindows OS用です

0
anand24

Macを使用していて、pip3でインストールした後、同様の問題が発生しました。再インストールし、エラーを修正しました。 irc.freenodesの#Django ircチャネルにアクセスしてみてください。

0
DustySack

wINDOWSの回答が変更されたため、数年後、この質問に回答する必要があります。

python C:\Path\To\Virtualenv\Scripts\Django-admin.exe startproject <project_name>

scriptsフォルダーでWindowsに.exeを使用できます

0
raskul