python 2.6 или 2.7 (поддержка научных пакетов) и mint linux, какие пакеты устанавливать (-dev и т. д.)

1467
Aquat33nfan

Привет, пытаюсь установить python 2.6 на Linux Mint 11 "катя" 64 бит. У меня около 6 месяцев опыта работы с Python и около полутора часов с linux mint (я играл в linux несколько лет назад, но это было у меня над головой).

В любом случае, я использую менеджер пакетов Synaptic, чтобы попытаться установить python, но я не уверен, какие пакеты мне нужны. У него есть (1) python 2.6 [очевидный выбор], (2) python 2.6-минимальный [он выбрал это автоматически после того, как я выбрал 2.6, поэтому я думаю, что он мне нужен], (3) файлы заголовков python2.6-dev и статические библиотека для Python (v2.6) [которая не была выбрана автоматически], (4) idle-python2.6 IDE для python (v2.6) с использованием TKinter.

Исходя из Windows, все это было загрузить Python, а затем перетащить свои плагины в папку Python и дважды щелкнуть по .exe, и все было включено (по крайней мере, IDLE был B / C, я использовал версию Active State). Теперь я немного растерялся.

Возможно, что еще более важно, теперь, когда я думаю об этом, я собираюсь использовать scipy, numpy, NLTK, matplotlib, некоторый тип API базы данных (MySQL или что-то еще, что я не так далеко, поэтому я не уверен) и, может быть, какой-нибудь другой хардкорный скинерд, о котором я пока не знаю. Хочу ли я больше 2.6 или я должен использовать 2.7? (2.7, похоже, поставляется с Linux mint 11, поэтому я подумал, что я должен спросить - зачем исправлять то, что не сломалось). Но я вспоминаю, что в прошлом я установил 3.1 и выучил ее, и все было отлично, а затем мне пришлось вернуться к версии 2.6, поскольку научные пакеты работали только до версии 2.6. Я буду использовать Wing IDE 64 bit, если это имеет значение. Спасибо за помощь.

4

1 ответ на вопрос

0
Blomkvist

Хотя это может быть субъективно, на мой взгляд, Linux гораздо более дружественен по отношению к Python, чем Windows, даже если на первый взгляд это не так. Похоже, что вы уже захватили все, что вам нужно, и если у вас когда-нибудь будет скрипт, который нуждается в чем-то дополнительном, он сообщит вам из терминала, в котором вы его запускаете, как в Windows.

Плагины добавляются таким же образом в большинство не чистых систем Unix (/ usr / local / lib / pythonXY / site-packages), поэтому, если вам когда-нибудь придется что-то добавлять вручную, это довольно просто.

Что касается версий, вы, вероятно, захотите перейти с версии 2.6 в вашей ситуации, так как многие академические проекты не достигли уровня 2.7, а питонская база пользователей вообще не достигла уровня 3.

Thanks for the response. I certainly wasn't criticizing Linux. I actually appreciate the package manager deal b/c I was installing the scientific modules myself but they had similar names to their components (Like "lib") and they needed to be put in the python26 directory, so I appreciate that linux is going to handle that for me. So I will go with 2.6 but do I need all this stuff? e.g., python2.6-dbg (Debug build of the Python interpreter). I guess the real question is: is there any harm to grabbing 6 packages if i don't need them? Will try and see Aquat33nfan 13 лет назад 0
Как правило, нет никакого вреда в получении дополнительных пакетов, хотя, если вы идете за борт, обновления могут стать немного неуверенными, и иногда пакеты могут конфликтовать, но это должно предупредить вас об этом заранее. Я не хотел показаться оборонительным, но, как и многие люди здесь, я могу назвать вас фанатом. Blomkvist 13 лет назад 0