2014-09-23 1 views
0

Итак, я хочу начать использовать Python 3.4.1. Я установил его на своей машине и т. Д., И он напечатает («привет мир!»), И в соответствии с этим сообщением, которое кажется разумным, мне нужно оставить 2.7 для обратной совместимости: how to change default python version?Переход на Python 3.4.1 на Mac 10.7.5 - как лучше всего добраться до моих модулей?

Хорошо, отлично, теперь, что лучший способ сделать Python 3 «видеть» все мои большие модули, которые я установил для 2.7? Все мои старые приятели, такие как Пандас и XLRD, похожи на «Нет модуля под названием Панда».

И да, все мои библиотеки находятся в

Library/Каркасы/Python.framework/Версия/2.7/Lib/python2.7/сайт-пакетах

Я подозреваю, что много переустановки в моем будущем ...

ответ

3

Вам придется переустановить эти модули для Python 3.4.1.

Вы, , можете попробовать и использовать каталог site-packages, но, скорее всего, многие пакеты просто потерпят неудачу.

  • Пакеты Python с расширениями C потребуют перекомпиляции.
  • Любой пакет, который использует утилиту 2to3 создать версию Python 3 на установке не будет иметь того утилита применяется в установке 2.7 и не будет работать в Python 3.
  • Любой пакет, который использует утилиту 3to2 для создания версия Python 2 при установке будет иметь эту утилиту, применяемую к установке 2.7, и не будет работать в Python 3.
  • Некоторые пакеты не совместимы с Python 3, полная остановка. Возможно, у них были новые релизы, которые соответствуют.

Если вы использовали pip установить те пакеты, которые вы можете использовать pip freeze, чтобы получить список того, что вы установили в настоящее время. Затем вы можете установить их на Python 3 с помощью:

pip freeze > installed-2.7.txt 
python3 -m pip install -f installed-2.7.txt 

и надеемся на лучшее.

Смежные вопросы