Обновление Python в Virtual Env - PullRequest
       4

Обновление Python в Virtual Env

3 голосов
/ 15 сентября 2010

У меня установлен Python 2.6.1 на Mac OS X. Я хотел поиграть с Python 3.2, поэтому я создал виртуальный enviromant, используя

virtualenv python3.0

, а затем активировал его с помощью

source python3.0/bin/activate

если я обновлю питон в virtualenv, он оставит мой системный питон нетронутым? Если да, могу ли я просто установить Python 3 с помощью pip install?

Ответы [ 2 ]

4 голосов
/ 15 сентября 2010

Когда вы создаете через

virtualenv python3.0

Он создает символическую ссылку в каталоге bin виртуальной папки env:

lrwxr-xr-x   1 ---  ---     6 Aug 23 13:28 python2.6 -> python

Таким образом, вы не можете выполнить установку pip для обновления python.

На Mac OSX вы можете установить несколько версий Python.В вашем случае установите Python 3.0, а затем используйте эту версию для вызова virtualenv.

Python установлен в / usr / bin

-rwxr-xr-x  2 root  heel  86000 Feb 11  2010 python
-rwxr-xr-x  5 root  heel    925 Feb 11  2010 python-config
lrwxr-xr-x  1 root  heel     75 Aug 23 10:01 python2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
lrwxr-xr-x  1 root  heel     82 Aug 23 10:01 python2.5-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-config
lrwxr-xr-x  1 root  heel     75 Aug 23 10:01 python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x  1 root  heel     82 Aug 23 10:01 python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python

/ usr / bin / python3.0 virtualenv yourenv.

Этот env будет иметь символическую ссылку для python 3.0

.
1 голос
/ 11 сентября 2011

Используйте pythonbrew , чтобы поэкспериментировать с другой версией python в одной системе:

pythonbrew - программа для автоматизации сборки и установки Python для пользователей $ HOME.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...