Поскольку другие заявили, что это - два процесса шага, включая Ваше содержание сервер DNS и Ваше содержание сервер HTTP.
When installed via pip in virtualenv, the django admin script is normally installed under the name django-admin.py
(with file extension). It is likely the system-wide django has this script installed without an extension, so you are falling back to it.
Try
$ django-admin.py --version
В зависимости от вашей версии virtualenv вам может потребоваться добавить флаг --no-site-packages при создании venv следующим образом:
virtualenv --python=python2.6 --no-site-packages env
Это скажет virtualenv не делать глобальный установленные пакеты доступны внутри вашего venv.
Расширение для user214462 answer
Я запускаю user214462 answer
virtualenv --python=python2.6 --no-site-packages env
Я получаю
Running virtualenv with interpreter /usr/bin/python2.6
The --no-site-packages flag is deprecated; it is now the default behavior.
Overwriting env/lib/python2.6/site.py with new content
New python executable in env/bin/python2.6
Not overwriting existing python script env/bin/python (you must use env/bin/python2.6)
Overwriting env/lib/python2.6/distutils/__init__.py with new content
Installing distribute..............................................................................................................................................................................................done.
Installing pip................done.
Overwriting env/bin/activate with new content
Overwriting env/bin/activate_this.py with new content
, который, кажется, работает.
2-е расширение для user214462 answer
Я пытаюсь объединить команду virtualenv для установки Django1.4.1
virtualenv --python=python2.6 --no-site-packages env python setup.py install test/
, где я не понимаю синтаксис. Я поместил туда папку test / из-за следующей ошибки, которую я получаю после запуска его без папки
Running virtualenv with interpreter /usr/bin/python2.6
There must be only one argument: DEST_DIR (you gave setup.py install env test/)
Usage: virtualenv.py [OPTIONS] DEST_DIR
Я думаю, мне следует запустить virtualenv, а затем поместить после этой команды в той же строке что для запуска в среде.
Синтаксис выше кажется неправильным, потому что команда python
запускается не виртуально, по-видимому, поэтому не работает.
Как вы можете установить Django1.4.1 без глобальной установки пакеты, доступные внутри вашего venv?