Вопрос

У меня есть новый MacBook Pro, работающий OS X 10.6.6 / Snow Leopard, который поставляется с Python 2.6, хотя я установил 2.7.1

К сожалению, это, похоже, не видит извращенную установку в каталоге 2.6/upplas/lib/python/villed, поскольку я считаю, что я не могу импортировать модули, которые я вижу, присутствуют в этом каталоге.

"Какой Python" возвращает "/library/frameworks/python.framework/versions/2.7/bin/python"

и запуск Python возвращает то же самое: «Python 2.7.1 (R271: 86882M, 30 ноября 2010 г., 10:35:34)»

Я добавил Twisted Directory (Absolute) в Sys.path, и я добавил его в .bash_profile, который теперь состоит из следующего:

Path = "/library/frameworks/python.framework/versions/2.7/bin: $ {path}" path = $ path: /system/library/frameworks/python.framework/versions/2.6/extras/lib/python/twisteded Экспортный путь

Любые идеи, как я могу получить 2.7.1, чтобы увидеть искаженную установку? Или я пытаюсь сделать что -то, что просто не может быть сделано?

Спасибо.

Это было полезно?

Решение

Вам нужно как -то установить скрученную в свою установку Python 2.7. «2.6» на этом пути должен быть намеком на то, что вы не должны пытаться рассказывать об этом Python 2.7. Среди прочего:

  • Удлинительные модули не совместимы между версиями Python. Вы можете получить Segfault, если попытаетесь их использовать.
  • Форматы Bytecode не совместимы между версиями Python. Python вернется к файлам.
  • Если вы используете операционную систему, которая поставляется с Python 2.6, есть большая вероятность, что версия Twisted включена не совместима с Python 2.7, так как Python 2.7, возможно, еще не вышел, когда она была выпущена.

Другие советы

Вам придется установить Twisted с помощью Python 2.7.

Кроме того, Python не смотрит, что находится в переменной пути для импорта, он выглядит в Pythonpath. Но просто вставить папку Python 2.6 в свой PythonPath - это не очень хорошее решение.

Создайте среду, используя VirtualEnv.

Установите Twisted в недавно созданную среду с помощью PIP.

Вам нужно настроить среду для вашего нового Python 2.7 или использовать установленную ОС 2.6.

OS X отправляется с Numpy Например, но ваш новый Python 2.7 не будет «видеть».

Лучшее решение (ИМХО) это:

о Вообще не меняйте питон по умолчанию ОС!

o Установите Python 2.7, 3.0, как вы пожелаете с системой Python сначала на пути

o Использование Virtualenv Чтобы настроить личную среду Python - песочница. Установите скрученные в это.

o Установите библиотеки в среду, которую вы собираетесь использовать для работы. Может означать дубликаты.

o Используйте свой Шебанг выполнить правильный питон

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top