0

Windows 7ホストのvirtualboxでゲストとして実行されているubuntuサーバー12があります。共有フォルダー /workspace に、python プロジェクト project01 があります。virtualbox では共有フォルダーにシンボリック リンクを作成する際に問題があるため、ユーザーのホーム ディレクトリに virtualenv を作成しました。/home/user1/venv. 仮想環境を問題なくアクティブ化できます。

source ~/venv/bin/activate

しかし、manage.py を実行しようとすると、エラーが発生します。

~/venv/bin/python manage.py runserver
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

パスか何かが欠けていると確信していますが、どのパスをどこに追加すればよいか正確にはわかりません。activate スクリプトで PYTHONPATH を設定しようとしましたが、うまくいきませんでした。activate スクリプトで django のコア管理へのパスを追加する必要がありますか? venv/build の下にたくさんの django ディレクトリが表示されます

Django
django-appconf
django-celery
django-celery-email
django-celery-transactions
django-debug-toolbar
django-filebrowser
django-grappelli
djangohelpers
django-imagekit
django-pipeline
django-redis
django-sslify
django-storages
django-widget-tweaks

どこかを指す必要がありますか?私は非常に django と virtualenv 初心者です。

UPDATE パッケージがインストールされたようには見えません。したがって、これはまったく別の問題です。お返事をありがとうございます。ここで把握しなければならない問題が他にもいくつかあります。

私はvirtualenvにいて、pip install -r requirements.txtを実行しましたが、postgresのエラーは1つしかありませんでしたが、ローカルのpostgresサーバーを使用していないので、それは大したことではありません. そのエラーがすべてのインストールを妨げていない限り、それは大したことです.

サイトパッケージを確認すると、次のように表示されます: easy-install.pth pip-1.2.1-py2.7.egg setuptools-0.6c11-py2.7.egg setuptools.pth

そしてピップフリーズは私を示しています: argparse==1.2.1 wsgiref==0.1.2

pip インストールからのエラーは次のとおりです。 py"、107 行目、メイン ステータス = self.run(options, args) ファイル "venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/commands/ install.py"、256 行目、実行中のrequirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) ファイル "venv/local/lib/python2.7/site-packages/pip-1.2.1- py2.7.egg/pip/req.py"、1042 行目、prepare_files req_to_install.run_egg_info() ファイル "venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg /pip/req.py"、236 行目、run_egg_info command_desc='python setup.py egg_info') ファイル "venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg /pip/util.py", line 612, in call_subprocess % (command_desc, proc.returncode, cwd)) InstallationError: Command python setup.py egg_info failed with error code 1 in venv/build/psycopg2

4

1 に答える 1

2

エラーは、venv python パスに Django がないかのように見えます。

いくつかの方法を使用して、それが venv python インストールの一部であることを確認できます。

PIP を使用してインストールした場合は、パッケージがインストールされていることを確認できます。pip freeze

またlib/python2.7/site-packages/、venv をチェックインすると、django ディレクトリがそこにあるはずです。これは、venv の PYTHONPATH の一部であるディレクトリです。

そこにモジュールが見つからない場合は、それらを別のパスにインストールしています。次に、パスが venv の PYTHONPATH の一部であることを確認する必要があります。

于 2013-02-08T05:14:12.010 に答える