我在運行OS X的Mac上!0.10優勝美地。 Python & Django的默認版本是2.7 & 1.5。我想成立具有Django的1.8,所以我做的virtualenv如下:錯誤的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/lib目錄/ python2.7 /站點包/ Django的
如果我把該目錄中的文件__init__.py它表明:
從django.utils.version進口get_version VERSION =(1,8,0,'final',0)
所以它看起來像是在virtualenv目錄中安裝了正確的版本。不過,如果我使用Django管理員--version我得到:
(django18env)$ django-admin version
1.5.4
我也試圖在虛擬ENV開始Python和獲取的Django版本的方法:
(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.8版本安裝在vertualenv時它仍然指向1.5?
我讀過關於這裏的各種其他線程,但不能獲取版本指向1.8
任何幫助非常讚賞
感謝
當你在你的virtualenv嘗試輸入'which python'你會得到什麼? – shuttle87
嗨,我得到: /庫/ Web服務器/文檔/虛擬主機/ Django的/ django18env /斌/ Python的 這是指向版本中的virtualenv –
嘗試直接調用在virtualenv中的蟒蛇。 – shuttle87