Я нахожусь на Mac с ОС OS X! 0.10 Yosemite. Стандартные версии Python & Django - 2,7 & 1.5. Я хочу создать virtualenv, который имеет Django 1.8, так что я делаю следующее:Неверная версия Django, возвращаемая в virtualenv
$ virtualenv --no-site-packages django18env
New python executable in django18env/bin/python2.7
Also creating executable in django18env/bin/python
Installing setuptools, pip...done.
$ source django18env/bin/activate
(django18env)$
Тогда я устанавливаю Django 1.8
(django18env)$ sudo pip install django==1.8
Password:
Downloading/unpacking django==1.8
Downloading Django-1.8-py2.py3-none-any.whl (6.2MB): 6.2MB downloaded
Installing collected packages: django
Successfully installed django
Cleaning up...
(django18env)$
После того, что побежал я установил Django под django18env/Библиотека/python2.7/сайт-пакеты/Джанго
Если я смотрю на __init__.py файл в этом каталоге он показывает:
из django.utils.version импорта Get_Version ВЕРСИЯ = (1, 8, 0, 'final', 0)
Так что, похоже, правильная версия установлена в каталоге virtualenv. Однако, если я использую Django-админ --version я получаю:
(django18env)$ django-admin version
1.5.4
Я также попытался запуска питона в виртуальной окр и получить версию Джанго, что путь:
(django18env)$ python
Python 2.7.8 (default, Jul 29 2014, 21:50:48)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.5.4'
>>>
Любые идеи о почему он все еще, кажется, указывает на 1.5, когда 1.8 установлен в vertualenv?
Я читал различные другие темы здесь, но не может получить версию, чтобы указать 1.8
Любая помощь ценится
Благодаря
Когда вы находитесь в virtualenv попробуйте ввести 'который python' что вы получите? – shuttle87
Привет, я получаю: /Library/WebServer/Documents/виртуальных доменов/Джанго/django18env/bin/питон Что указывает на версию в virtualenv –
Попробуйте вызова питона в virtualenv непосредственно. – shuttle87