2016-07-25 6 views
0

私は欲求不満で私の髪を引っ張っています。 OS X El Capitalで新しいiMacでDjangoプロジェクトを開始しようとしています。 Python 2.7がコンピュータにインストールされ、Djangoもそうだった。しかし、私はdjango-adminを実行することはできません。私はDjangoを私のラップトップにインストールしましたが、これはあまり問題にはなりませんでした。公式ドキュメント毎のDjango(Python 2.7、OS X 10.11.1)で作業することができません

、私は

pip install --upgrade Django==1.9.8 

を試してみて、端末が

Requirement already up-to-date: Django==1.9.8 in /Library/Python/2.7/site-packages/Django-1.9.8-py2.7.egg

を返しそれから私はpythonで試してみてください。

>>> import django 
>>> print(django.get_version()) 
1.9 

グレート!次の私が試してみてください。

Django-admin.py --version 

と、それはそれをグーグル後

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

を返し、パスが問題であってもよいと思われますか?私が試してみてください。「あなたは、Pythonのsetup.pyを経由してジャンゴをインストールした場合ジャンゴ管理者がシステムパス上にある必要があります」、

echo $PATH 

と私はトラブルシューティングのためのドキュメント上

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 

を取得するので、私はそれをしてみてください。

sudo python setup.py install 

原料の束が起こり、その後、

Extracting Django-1.9.8-py2.7.egg to /Library/Python/2.7/site-packages Django 1.9.8 is already the active version in easy-install.pth Installing django-admin.py script to /usr/local/bin error: [Errno 2] No such file or directory: '/usr/local/bin/django-admin.py'

だから要約では、Djangoがインストールされているようだと私は、インポートとPythonを通じたバージョンを見つけることができます。しかし、私はdjango-admin.pyまたはdjango-adminを実行することはできません。

助けてください!

+1

仮想環境またはグローバルにインストールしようとしていますか? –

+0

また、なぜ2016年に新しいプロジェクトにPython 2.7を使用していますか? –

+0

まあ、 '/ usr/local/bin /' _manually_に 'django-admin.py'を置くことができます:ダウンロードしたインストールパッケージからコピーし、Finderに行き、' Cmd + G'を打ち、パス、ヒット 'go'(またはこのような何か - 私は正確に覚えていない)とこのファイルをそこに貼り付けます。ところで、フォーマットに注意を払い、問題の詳細を提供してくれてありがとう。 – ForceBru

答えて

1

virtualenvにインストールしてみてください。 venvで実行

virtualenv -p /usr/bin/python2.7 venv # create virtual environment 
source venv/bin/activate # activate venv 
pip install --upgrade Django==1.9.8 # install django in your venv 
django-admin # should run django-admin from your venv 

IMO常にきれいで、それはあなたが競合することなく、自分のvenvを使用してさまざまなプロジェクトを持つことができます、あなたは単にフォルダを削除することによってそれを完了したら、あなたのvenvを取り除くことができます。

+0

これは本当にうまくいくと思っていました。 virtualenvをインストールしようとしましたが動作しませんでした。私は、なぜvirtualenvが動作しないのかを理解しようとしているグーグルボーナンザに行きました(命令はすべてそれがすばらしく簡単に見えるようにします)!一番厄介なのは、私がusr/local/binディレクトリに直接変更し、python django-admin.pyを実行しようとすると、ディレクトリが存在するときにそれを見ることができますが、そのようなファイルやディレクトリは存在しないと言います!私は困惑している! – user6636736

+0

Bashは現在のディレクトリをあなたのPATHの一部として含んでいないので、 '。/'を接頭辞として使用して実行したいファイルへの絶対パスを指定する必要があります。 ./python django-admin.py' – mmoris

+0

また、virtualenvをインストールすることができないと言うとき、あなたはvirtualenvをインストールすることができない、あるいはvirtualenvを作成できないということを意味しますか? virtualenvをインストールできない場合は、Pythonを再インストールすることをお勧めします。 – mmoris

関連する問題