Я использую MacOSX 10.6.8 Я переключился с питона версии 2.6 на Python 2.7 Но модули я скачал для Python 2.6, как SymPy NumPy не работает на 2,7 мне нужно делать снова установить эти вещи отдельно?Переключение на Python 2.7 из 2.6
ответ
Как обсуждалось в комментариях, существует множество проблем, связанных с просто перемещением содержимого вашего каталога site-packages
с Python 2.6 до 2.7. Если присутствует какой-либо байт-код (.pyc
файлов), есть вероятность, что они не будут работать с новой версией. Также может быть изменен номер ABI. Кроме того, такие модули, как NumPy, скомпилировали C-расширения, которые полагаются на исходные/заголовки версии Python, которые используются для их создания, и которые могут меняться между младшими версиями (2.6 и 2.7). В общем, вы можете использовать пакеты, скомпилированные с 2.7.3 с 2.7.6 (изменилась только микро версия), но, увидев, что произошло большое количество изменений между 2.6 и 2.7 (2.7 имеет довольно много функций, поддерживаемых из 3 .X), используя 2.6 модулей с 2.7, вероятно, это не очень хорошая идея.
Если у вас есть чистый Python модули (не C расширений, любые .pyc
или .pyo
файлов, удаленных), вы может быть в состоянии использовать их с 2.7, но это было бы так же легко переустановить их с pip-2.7
. Модули с скомпилированными библиотеками, такими как NumPy, обязательно нужно будет переустановить. Наконец, некоторые модули могут иметь разные версии для использования с 2.6 против 2.7, которые используют преимущества 2.7 новых функций, поэтому в этом случае было бы целесообразно переустановить.
Итак, я только заметил, что когда я перезапустил терминал и проверил версию python, он все еще показал мне Python 2.6 Так что в случае, если мне нужно переключиться на python 2.7, я написал python2.7 в терминале. В этом случае, как я должен убедиться, что такие модули, как sympy, установлены для python2.7? – blackmamba
- 1. Переключение между Python 2.7 и 2.6
- 2. Python 2.7-> 2.6 проблемы
- 3. Python 2.6 и 2.7 colliding
- 4. Установите Tkinter на python 2.6 и 2.7
- 5. Обновление Python 2.6 до 2.7
- 6. Использование python 2.7. logging in python 2.6
- 7. Преобразовать Python 2.7 кода Python 2.6
- 8. Переключение на Python 2.7 в Cloud9-IDE
- 9. python logging: разница между 2.6 и 2.7
- 10. Путаница относительно установок пакета python 2.6/2.7
- 11. apache2 - запускает python 2.6, вместо 2.7
- 12. Автоматический backport python 2.7 до 2.6
- 13. virtualenv использует Python 2.6 вместо 2.7
- 14. Разъем mysql, установленный в python 2.6, но не на 2.7
- 15. Проблемы с скриптом Python, разработанным в версии 2.7 на 2.6
- 16. Поведение значения Float в Python 2.6 и Python 2.7
- 17. Миграция GWT 2.6 на GWT 2.7
- 18. Из Python 3.3 на Python 2.6
- 19. ipython с использованием версии 2.6 вместо 2.7
- 20. convert python 2.7 timedelta.total_seconds() для эквивалента в python 2.6
- 21. Как обновить python 2.6 до python 2.7 в ubuntu
- 22. Making Python 2.7 код работать с Python 2.6
- 23. Обновление moodle 2.6 до 2.7
- 24. Переключение между python 2.7 и 3.5 на Mac OSX 10.7.4?
- 25. с использованием python 2.6?
- 26. Ошибка импорта hashlib с python 2.7, но не с 2.6
- 27. Изменение python от 2.7 до 2.6 для omniidl
- 28. Плавающее поведение точки в Python 2.6 против 2.7
- 29. Обновление с Python 2.6 до 2.7 не работает
- 30. Нужен python 2.7+, но по умолчанию для системы 2.6
да, сделаете. Различные версии Python имеют разные байт-коды, поэтому любые скомпилированные библиотеки не будут работать. Просто используйте 'pip', и все будет готово. – MattDMo
@MattDMo Проблема, скорее всего, будет ABI han bybecode. –
@MattDMo за исключением того, что почти * нет * пакет распространяется именно как .pyc' именно по этой причине. Я уверен, что 'numpy' и т. Д. Поставляются с некоторым расширением C (которое вызывает проблемы) и чистым исходным кодом python. @wannaC: Не могли бы вы определить, что означает «не работает»? Python вызывает «ImportError»? Или что? – Bakuriu