0

こんにちは、django 1.0 をインストールしようとしています。virtualenv を使用して最新バージョンの django をインストールできpip install djangoますが、必要ありません。django 1.0 をインストールしたいだけです。簡単な作業が必要なためです。

私は次のことを試しましたが、最後に、virtualenv なしでシステムにインストールされている django1.4 を使用します。

-laptop:/var/www/python_virtualenv$ virtualenv newenv
 New python executable in newenv/bin/python
Installing   distribute.............................................................................................................................................................................................done.

pipのインストール........完了。

次に、newenv に cd した後、次のコマンドを使用してダウンロードした django 1.0 をアクティブにしてインストールしました。

hafiz@hafiz-laptop:/var/www/python_virtualenv/newenv$ source bin/acivate
bash: bin/acivate: No such file or directory
hafiz@hafiz-laptop:/var/www/python_virtualenv/newenv$ source bin/activate
(newenv)hafiz@hafiz-laptop:/var/www/python_virtualenv/newenv$ sudo python /home/hafiz/Downloads/Django-1.0.4/setup.py install
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/local/bin/django-admin.py to 775
running install_data
running install_egg_info
Removing /usr/local/lib/python2.7/dist-packages/Django-1.0.4.egg-info
Writing /usr/local/lib/python2.7/dist-packages/Django-1.0.4.egg-info
(newenv)hafiz@hafiz-laptop:/var/www/python_virtualenv/newenv$ 

次に、次を使用してプロジェクトを作成しました。

(newenv)hafiz@hafiz-laptop:/var/www/python_virtualenv/newenv$ sudo python /usr/local/bin/django-admin.py startproject proj

次に cd から proj に移動し、次を使用してサーバーを起動しました。

(newenv)hafiz@hafiz-laptop:/var/www/python_virtualenv/newenv/proj$ sudo python manage.py runserver 0.0.0.0:8080
  Validating models...

  0 errors found
  Django version 1.4, using settings 'proj.settings'
  Development server is running at http://0.0.0.0:8080/
  Quit the server with CONTROL-C.

しかし、ご覧のとおり、開始されたdjangoは、設定「proj.settings」を使用したDjangoバージョン1.4であるため、私が間違っていることです。簡単なことをしなければなりませんでしたが、この問題がありました。一度問題を理解できる人がいたら教えてください。

ありがとう

4

2 に答える 2

4

を実行するsudo python /home/hafiz/Downloads/Django-1.0.4/setup.py installと、コマンドは として実行されroot、virtualenv を使用することはありません (幸いなことに!)。これにより、virtualenv ではなくシステム全体にインストールされ、virtualenv の目的が無効になります (@miki725 のコメントを参照)。

インストールの出力を見ると、実際にそれを確認できます(ミリムースのコメントを参照)

changing mode of /usr/local/bin/django-admin.py to 775

これは、実行する他のすべてのコマンドにも当てはまります。 

結論:

sudoすべてのコマンドからを削除する必要があります。

于 2012-11-02T20:17:22.780 に答える
1

たぶん、次のようにpipで django をインストールしてみてください:

pip install https://www.djangoproject.com/download/1.0.4/tarball/
于 2012-11-02T20:18:03.960 に答える