0

チュートリアルで問題が発生しました。ここで立ち往生していますdjango-admin.py startproject mysite シェルでエラーが発生しますdjango-admin.py Command no found

正しいパス変数を設定したと思いますか? シェルで行ったことは次のとおりです。

最初に入力したのは $ python

そこからpythonが起動し、入力した>>> ので、すべてが機能し、わかりましたimport djangodjango.get_version()1.4.2

次にpythonを終了し、チュートリアルからテストサイトをセットアップしてみました。

$ django-admin.py startproject mysite

同じエラーが発生します。

django-admin.py Command no found

どこが間違っていますか?django のパスも設定する必要がありますか?

できるだけ説明的になるように努めました。

4

1 に答える 1

0

django-admin.pyあなたのパスにはないようです。

それを解決するためのガイドは、 Django インストールの落とし穴のページで概説されています。

症状

-bash: django-admin.py: command not found

推定原因

コマンド検索 PATH に django-admin.py がありません。

解決

/bin/django-admin.py を PATH 上の任意の場所にリンクします。

ほとんどの UNIX ライクなシステムの Python は/usr/local/lib/python2.X/site-packages/、サードパーティのパッケージを使用することに注意してください。

sudo ln -s /usr/local/lib/python2.4/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py

ただし、Python 2.6 は/usr/local/lib/python2.6/dist-packages/サードパーティのパッケージを使用します。

sudo ln -s /usr/local/lib/python2.6/dist-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py

この後、「許可が拒否されました」というメッセージが表示される場合があります。django-admin.py ファイルの権限を実行可能に変更するには、次のようにします。

sudo chmod +x /usr/local/bin/django-admin.py

Python 2.6 をインストールしてデフォルト バージョンにした場合は、代わりに django-admin-2.6.py startproject mysite を使用する必要があります。

/usr/local/binがあなたのパスにない場合、これは十分ではないかもしれません。端末でパスを簡単に確認できます。

$ echo $PATH
/home/sebbe/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

パスにない場合/usr/local/binは、それも追加する必要があります。その方法の説明については、PATH へのフォルダーの追加を参照してください。

于 2012-11-04T11:54:14.773 に答える