Я собираюсь перейти на 64-битную машину и 64-разрядную ОС (Windows), и я пытаюсь выяснить, будет ли потеряно какое-либо расширение/пакеты, которые я использую, когда я сделаю этот шаг. Кажется, я не могу найти, создал ли кто-нибудь список известных проблем, отмеченных на Python 2.5 release page. Я использовал 2.5, но в это время перейду на 2.6. Я вижу, что потенциальные конфликты возникнут из-за того, что модуль опирается на модуль расширения C, который не будет совместим в 64-битной среде. Но я не знаю, как их предвидеть. Я хочу перейти на 64-битную систему, потому что мои ИТ-ребята сказали мне, что это единственный способ сделать значимый шаг вверх по лестнице памяти.Есть ли список пакетов Python, которые не совместимы с 64-битной версией?
ответ
Это действительно зависит от конкретных модулей, которые вы используете. Я запускаю несколько 64-битных Linux-систем, и мне еще предстоит столкнуться с проблемами с любым из модулей C, которые я использую.
Большинство модулей C могут быть построены из источника, поэтому вы должны прочитать о утилите распределения Python distutils, чтобы узнать, как вы можете создавать эти модули, если вы не можете найти 64-битные двоичные файлы.
Независимо от того, будет ли конкретный модуль работать в 64-разрядной среде, зависит от того, как был написан код. Многие модули работают правильно, когда скомпилированы для 64-битных, однако есть вероятность, что этого не произойдет. Многие популярные модули, такие как от SciPy, работают отлично.
Короче говоря, вам нужно просто попробовать модуль в 64-разрядной системе, или вам нужно будет найти страницу разработчика/проекта и определить, есть ли 64-битная сборка или имеются ли известные ошибки.
Возможно, вам стоит выяснить, что означает «сделать осмысленное движение вверх по лестнице памяти». Вам в настоящее время нужно адресовать более 4 ГБ ОЗУ? Если нет, вам не нужна 64-разрядная система.
Мы запускаем 2.5 на 64-разрядном сервере Red Hat Enterprise Linux.
Все, кажется, работает.
Я предлагаю вам сделать то, что мы сделали.
Получить виртуальную машину.
Загрузить приложение.
Проверьте его.
Было легче, чем пытаться провести исследование.
Похоже, вы уже знаете это, но это стоит указать на полноту. При этом помните, что у вас не должно быть проблем с чистыми пакетами Python.
Во-вторых, вы также не обязательно должны установить 64-разрядную версию Python, если вы не планируете запускать программу, которая занимает более 4 ГБ памяти. 32-битная версия Python должна отлично работать в 64-битных окнах.
- 1. SqlMembershipProvider не совместимы с этой версией
- 2. Список пакетов, которые нуждаются в обновлении
- 3. Список итераторы не совместимы
- 4. Список продуктов, которые работают с python 3.1
- 5. Bloomberg API SDK не совместимы с Anaconda Python
- 6. Python - Скрипт совместим с какой версией?
- 7. Совместимы ли с Tortoise svn небольшие версии?
- 8. Все пакеты Haskell совместимы друг с другом?
- 9. Matplotlib Ошибка: «цифра включает топоры, которые не совместимы с tight_layout»
- 10. Список установленных пакетов сайта python?
- 11. python setup.py build с заданной версией python
- 12. Есть ли список сторонних библиотек Python 3?
- 13. Совместимы ли jython & coldfusion?
- 14. Как требовать пакет, совместимый с версией PHP?
- 15. Есть ли у Python непреложный список?
- 16. Есть ли вещи, которые вы не можете добавить в список?
- 17. Есть ли список комбинаций клавиш Intellij, которые еще не используются?
- 18. Есть ли список имен, которые вы можете использовать с NSNotificationCenter?
- 19. Есть ли каталог пакетов Debian
- 20. Есть ли у guile менеджер пакетов?
- 21. Один скрипт с использованием пакетов, которые несовместимы с одной версией R
- 22. Как надежно проверить, есть ли я над определенной версией CentOS (CentOS 7) в сценарии Python?
- 23. Несовместимые типы шаблонные, которые должны быть совместимы
- 24. Получить список устаревших пакетов
- 25. Printfn Ошибка в списке «(„список ->“Список б) не совместимы»
- 26. Есть ли у python отсортированный список?
- 27. Есть ли список всех библиотек Python?
- 28. Есть ли менеджер пакетов для Java, например easy_install для Python?
- 29. NSCoder + UIDocument: совместимы ли они?
- 30. Есть ли способ делистировать список в python?
На самом деле это 3 ГБ ОЗУ на окнах. – Triptych
В зависимости от того, в какой версии - в настоящее время мой пакет Windows Server 2003 SP1 обращается к 3,92 ГБ оперативной памяти. –
Полностью согласен с этим. Я искренне сомневаюсь, что вам нужна более 4 ГБ оперативной памяти для программы Python. Вы бы знали, если вам так нужно. –