#python #django
#python #django
Вопрос:
Я хочу использовать другую версию django. как я могу создать django virtualenv. Пожалуйста, помогите.
Комментарии:
1. env.py -c Env_Name pip — это не все Django python manage.py runserver
2. Мне нужен был virtualenv, созданный через env.py .
3. -1 тоже за медлительность. Не то чтобы такого рода вопросы не должны быть на SO, потому что так и должно быть. Действительно, пошаговая установка virtualenv завершена и проста для понимания. Парень даже не прочитал это.
4. Вы не поняли, способ, который написан в ответе 2, каждый может найти где угодно, но мне нужен был virtualenv, созданный через env.py
Ответ №1:
Создайте свой virtualenv:
virtualenv myenv
Активируйте этот virtualenv:
source myenv/bin/activate
Установите Django:
pip install Django
Запустите свой проект:
python manage.py runserver
Ответ №2:
вам нужны virtualenv и pip. запись в оболочке:
для debian:
apt-get install python-pip
для fedoras (python 2.4, измените, если у вас другая версия):
yum install python-setuptools
cd /tmpwget http://pypi.python.org/packages/source/p/pip/pip-0.6.3.tar.gz#md5=0602fa9179cfaa98e41565d4a581d98c
tar -xzf pip-0.6.3.tar.gz
cd pip-0.6.3
/usr/bin/python2.4 setup.py install
Далее:
pip install virtualenv
Далее:
mkdir enviroments # folder for your different virtual environments
cd enviroments # go to new folder
virtualenv --no-site-packages django1.3 # create folder with new django
cd django1.3 # go to this folder
source bin/activate # activate environment
pip install Django==1.3 # install django 1.3
проверьте версию Django (также в оболочке):
python
import django
django.get_version() # you should get '1.3.0 final'
quit()
теперь вы можете запустить свой сервер.
выход из виртуальной среды:
deactivate
удалить среду:
rm -r ./bin amp;amp; virtualenv --clear
например, вы хотите установить модуль MySQLdb для вашей среды:
cd enviroments # go to your environments folder
source django1.3/bin/activate # activate it
pip install django1.3/ MySQL-python # install module
Комментарии:
1. Имейте в виду, что
-E
флаг удаляется.2. @bradley. айерс, каким будет новый синтаксис? у вас есть ссылка?