Python 2.7 на System, PIP и Virtualenv все еще использует 2.6 – Как переключить их на использование 2.7

Я нахожусь на MacOSx 10.6.8, и у меня установлен python 2.7

python -v производит:

Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so", 2); import readline # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so 

Я их бегу:

 $ virtualenv venv 

а потом

 $ . venv/bin/activate 

и сделать python -v

и я получаю:

 Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. dlopen("/Users/nkhdev/venv/lib/python2.6/lib-dynload/readline.so", 2); import readline # dynamically loaded from /Users/nkhdev/venv/lib/python2.6/lib-dynload/readline.so 

Может ли кто-нибудь сказать мне, какие шаги использовать, чтобы virtualenv создал и использовал python 2.7 из моей системы? Или используйте virtualenv, используйте период python 2.7. Меня не волнует, является ли версия моей версией системы.

3 Solutions collect form web for “Python 2.7 на System, PIP и Virtualenv все еще использует 2.6 – Как переключить их на использование 2.7”

Вероятно, вы использовали существующую версию easy_install поставляемую Apple, для установки pip и др. По умолчанию easy_install ассоциируется с конкретным экземпляром Python, в данном случае поставляемой Apple системой Python 2.6. В общем, когда вы устанавливаете новую версию Python, вам также нужно установить для нее новую easy_install . Следуйте инструкциям здесь для пакета Distribute, который предоставляет easy_install , затем используйте его для установки pip и используйте этот пункт для установки virtualenv .

Я предполагаю , что и pip, и virtualenv – из дистрибутива 2.6. Вы можете проверить, какой из них – системный пользователь, с which pip . Если у вас есть другой параметр pip / virtualenv install (используйте, which -a pip чтобы найти все из них), возможно, вам нужно настроить свою PATH среды PATH .

Еще одно замечание: установленные скрипты Python обычно имеют полный путь к исполняемому файлу Python. Вы можете видеть, какой питон использует python, запустив head $(which pip)

У меня была аналогичная проблема: virtualenv python собирал системный питон 2.7.6 из /usr/bin/python а не версию 2.7.9 в /usr/local/bin/python

Я должен был сделать:

 sudo pip uninstall virtualenv 

Затем я установил setuptools следующим образом:

 curl https://bootstrap.pypa.io/ez_setup.py -o - | python 

Затем я установил pip с этой новой версией setuptools следующим образом:

 easy_install pip 

Затем я установил virtualenv

 pip install --upgrade virtualenv 
  • Невозможно установить virtualenvwrapper на OSX 10.11 El Capitan
  • как решить «плохой интерпретатор: слишком много уровней символических ссылок»
  • Ошибка: не удалось создать '/usr/local/lib/python2.7/dist-packages/virtualenv_support': разрешение отклонено
  • После обновления ОС python виртуальный python с ошибкой «undefined symbol: _PyLong_AsInt¨» при выполнении простых задач
  • Как добавить virtualenv в путь
  • Как добавить путь к PYTHONPATH в virtualenv
  • Как установить специализированные среды для разных приложений Perl?
  • virtualenv pip mysqldb mac os X python
  • Does Conda заменяет необходимость в virtualenv?
  • Django ImageField "Загрузите действительное изображение. Загруженный вами файл был либо не изображением, либо поврежденным изображением ».
  • Использование virtualenv с возвышенным текстом 2
  • Python - лучший язык программирования в мире.