Quelle distro Linux convient mieux au développement Web de Python? P>
arrière-plan: em> p>
Je développe actuellement sur Windows et c'est bien, mais je cherche à déplacer mon développement de Python de base à Linux. Je suis sûr que la plupart des distro fonctionneront bien, mais quelqu'un a-t-il des raisons de croire qu'une distribution est meilleure qu'une autre? P>
9 Réponses :
La répartition en grande partie importera, car Python est présent et suffisant en grande partie sur pratiquement toutes les distributions Linux. P>
Si vous souhaitez vous concentrer sur le développement, je vous recommanderais Ubuntu. Ubuntu est sans doute l'une des distributions "prêtes pour les utilisateurs" les plus exploitées qui rend l'administration du système un snap, de sorte que vous puissiez vous concentrer sur les tâches de développement que vous souhaitez aborder. P>
Si vous avez un environnement Linux qui est une cible pour votre code (comme dites, redhat ou quelque chose), passez à la distribution de bureau qui correspond à votre environnement cible (comme, Fedora pour Redhat, Gentoo for Gentoo, Ubuntu pour Ubuntu serveur, etc.) P>
Sinon, tous conviennent. p>
Pour le développement, je recommanderais Xubuntu (Ubuntu avec Xfce), il a beaucoup moins de "BLOAT" et ne vous gêne pas autant.
Ubuntu est également assez aimant Python et a des versions Python à jour.
Bien que quand un nouveau python sort, vous devez attendre que la prochaine version Ubuntu soit incluse dans le système. Cela m'a conduit fou attendre de Python 2.6.
Bien que ce soit vrai, vous pouvez remplacer "Ubuntu" avec le nom de chaque distribution sans perte de sens. (Bien sûr, vous pouvez installer des logiciels sans attendre sur la distribution, mais c'est un type de chose beaucoup plus "sur votre propre".)
J'ai déjà utilisé Ubuntu et comme ça va bien. Je suppose que je cherchaisais à voir s'il y avait quelque chose que j'avais manqué parmi tous les crêpes d'Ubuntu.
Ah. Non. De manière générale, une distribution est une distribution en matière de développement de Linux, en particulier de Python. Ubuntu fait plus de choses qui gênent normalement le développement productif, c'est donc le favori actuel. / moi hausse les épaules
J'utilise Rhel et j'ai été très heureux, alors je dirais que Fedora irait bien. J'utilise Debian à la maison et c'est génial (sans tête, donc sans web). P>
Cela dit, je pense que vous devriez probablement simplement en choisir un sur la base de ce que votre entreprise utilise, ou de tout nombre de raisons non python. Je ne pense pas que vous allez trouver une disponibilité des outils Python un problème avec une distribution Linux. P>
Votre distribution devrait avoir Python 2.6. Sinon, c'est une question de choix. P>
Un conseil: n'installe jamais rien d'autre que root (par exemple, Ubuntu a un package Virtualenv et peut même être utilisé sans être installé. P> python setup.py installer code>). Installez uniquement des choses avec votre gestionnaire de package de votre distribution et utilisez virtualenv en tant qu'utilisateur à installer d'autres packages. p>
Merci pour le bon conseil - Virtualenv est définitivement une bonne pratique.
La plupart des distributions majeures comprendront Python et Apache, il s'agit donc d'une question de choix. Si vous êtes nouveau à Linux, je suggérerais d'Ubuntu ou de Fedora. Les deux sont parfaits pour les nouveaux utilisateurs et ont un excellent support communautaire. P>
Comme les autres réponses ont mentionnées jusqu'à présent, l'interprète Python 2.6 sera disponible sur toutes les publications de distribution de Linux récentes. Cela ne devrait pas influencer votre choix. P>
Cependant, votre choix d'IDE peut éliminer certaines possibilités. Vous devez vous assurer que la distribution que vous sélectionnez dispose d'un package pour la dernière version de votre IDE et qu'elle est mise à jour assez souvent. P>
À titre d'exemple, j'aime utiliser Eclipse avec Pydev pour le développement d'applications Python dans l'un ou l'autre système d'exploitation, mais les référentiels officiels de Ubuntu n'avaient que Eclipse 3.2 (à partir de 2006) jusqu'en octobre de l'année dernière, lorsqu'ils ont finalement mis à jour 3,5 dans la dernière distribution. . p>
Je travaille avec Python sur Centos 5.4 et Fedora 12 et je suis très heureux. P>
J'utilise également Eclipse IDE pour Python et d'autres langues sans avoir de problèmes majeurs. P>
Toute distribution de bureau comme Ubuntu, OpenSUSUSE, Fedora, ... est OK, mais si vous voulez toujours avoir les dernières versions, je vous recommande Archlinux. P>
L'utilisation d'une distribution avec les dernières versions stables de Python ne vous permet que de tester votre code avec ces versions. Aujourd'hui, il est très facile pour les développeurs de tester leur code avec plusieurs versions Python.
Gentoo vous donne probablement la plus grande flexibilité avec plusieurs versions Python installées à la fois: p> Il vous permet de tester certaines versions plus anciennes très populaires sur les systèmes basés sur Debian, par exemple. P> PythonBrew vous permet de compiler et d'installer plusieurs versions Python dans votre répertoire personnel, sans racine Accès nécessaire. P>
De plus, vous pouvez basculer très rapidement entre plusieurs versions avec esélect python ... code>
Je pense que je me souviens d'un podcast avec Guido Van Rossum et de ses développeurs de Core Team Python de retour dans les jours et un de ce développeur de base Python est maintenant employé par Canonical pour s'occuper de l'intégration de Python pour la distribution Ubuntu. Cela explique donc pourquoi Ubuntu est une distribution beaucoup plus pythonique par rapport à une autre distribution. p>
D'autre part, la distro Gentoo Linux a également Python intégré dans son système de gestion de packages de portage. Donc, Gentoo et Ubuntu, je dirais, c'est bon pour le système de développement Python et que chacun représente les deux extrémités du spectre. P>
Je ne le pense pas. Tant que vous n'avez pas besoin du bord de saignement, aucune distribution traditionnelle est bonne