0

だから私は私のubuntu(12.04)でpython(2.7.x)とdjangoフレームワークをいじっています。私がdjangoベースのプロジェクトをセットアップする方法は、virtualenvを使用することです

私はこのようにそれをやった

** FROM TERMINAL **
1. sudo apt-get install python-setuptools
2. sudo easy_install virtualenv

次に、次のコマンドを使用して、django プロジェクトのディレクトリの設定を続けます。

virtualenv --no-site-packages project-name

その後すぐに、virtualenv を有効にしました。

source project-name/bin/activate

次に、これを使用して Django フレームワークのインストールを続行します。

sudo easy_install Django

project-name/bin/ ディレクトリ (存在する) の下に django-admin.py というファイルがあることを確認して、Django フレームワークが私の virtualenv 内にインストールされていることを確認します。

ただし、上記とまったく同じ手順に従って別のdjango-project(完全に異なるプロジェクト)を2回作成しようとしたとき、django-admin.pyが正しいディレクトリにインストールされていません。/usr/lib/python にインストールされます...

アプリを実行しようとすると、次のメッセージが表示されます。

Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

なぜこれが起こっているのか誰にも分かりますか?

ありがとう。

*編集部分*

サチタッドの答えに答える

彼/彼女の提案を実行すると、次のメッセージが表示されます

(project-name)blah@blah:~/Documents/python/project-name$ easy_install django
error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the
installation directory:

[Errno 13] Permission denied: '/home/blah/Documents/python/project-name/lib/python2.7/site-packages/test-easy-install-3775.write-test'

(--install-dir、--prefix、または distutils のデフォルト設定を介して) 指定したインストール ディレクトリは次のとおりです。

/home/blah/Documents/python/project-name/lib/python2.7/site-packages/

そのため、最初は sudo コマンドを使用する必要があると考えていました。

4

3 に答える 3

0

./home/user/path_to_virtual_env_project_/bin/pip インストール Django

仮想環境にないpipを呼び出します。アクティブ化が機能しないようです。

于 2013-10-04T08:05:42.133 に答える