Я установил Python 2.7 с этими командами«питон» по-прежнему работает версию системы после virtualenv активировать
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall
Затем я создал дэ virtualenv, чтобы указать на 2.7 установки
$ virtualenv --python=/usr/local/bin/python2.7 testbox
Already using interpreter /usr/local/bin/python2.7
New python executable in /var/python_venv/testbox/bin/python2.7
Also creating executable in /var/python_venv/testbox/bin/python
Installing setuptools, pip, wheel...done.
$ source testbox/bin/activate
(testbox) $ python
Python 2.6.6 (, Aug 18 2016, 15:13:37)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
но если активировать это его точка 2.6.6
cat /etc/redhat-release
CentOS release 6.6 (Final)
EDIT:
Я не знаю, почему это не работает, но я все еще могу использовать virtualenv в моем приложении апача Джанго, так что я не слишком обеспокоен
Вы можете запустить 'which python' в virtualenv, чтобы проверить его. Похоже, у вас все еще есть системный python с запуском –
$, который python alias python = '/ usr/bin/python' /usr/bin/python – Jabda
Право. Который не является '/ usr/local/bin/python2.7' –