Virtualenv для разных версий django

#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. айерс, каким будет новый синтаксис? у вас есть ссылка?