web-dev-qa-db-fra.com

Installer les modules python sur Ubuntu

J'ai besoin d'installer certains modules pour python sur Ubuntu Linux 12.04. Je veux pygame et livewires mais je ne sais pas comment les installer.

J'ai le fichier py pour livewires, qui a été spécialement édité (à partir d'un livre que je lis) et je veux l'installer mais je ne sais pas comment, je veux aussi installer pygame.

14
Infamouslyuseless

Il existe deux façons agréables d'installer Python sur Ubuntu (et systèmes Linux similaires):

Sudo apt-get install python-pygame

pour utiliser le gestionnaire de paquets Debian/Ubuntu APT. Cela ne fonctionne que pour les packages fournis par Ubuntu, sauf si vous modifiez la configuration APT, et en particulier il ne semble pas y avoir de package PyGame pour Python 3.

L'autre option consiste à utiliser PIP, le gestionnaire de packages Python:

Sudo apt-get install python3-pip

pour l'installer, puis

Sudo pip3 install pygame

pour récupérer le package PyGame de PyPI et l'installer pour Python 3. PIP a quelques limitations par rapport à APT, mais il récupère toujours la dernière version d'un package à la place de celui que les packagers Ubuntu ont choisi d'expédier.

[~ # ~] éditez [~ # ~] : pour répéter ce que j'ai dit dans le commentaire, pip3 n'est pas encore dans Ubuntu 12.04. Il peut toujours être installé avec

Sudo apt-get install python3-setuptools
Sudo easy_install3 pip
Sudo apt-get purge python-pip

Après cela, pip est la version Python 3 de PIP, au lieu de pip3. La dernière commande est juste pour la sécurité; il peut y avoir un Python 2 PIP installé en tant que /usr/bin/pip.

23
Fred Foo

Essayez d'installer pip.

apt-get install python-pip
pip install pygame
6
user1525721

Cela dépend de la version d'Ubuntu et du IDE que vous utilisez. Ubuntu 15 et plus ancien est livré avec Python 2.7 et Ubuntu 16.04 est fourni avec les deux Python 2.7 et 3.5. Maintenant, basé sur le IDE que vous utilisez, il y a plusieurs façons de le faire. Disons que vous n'avez installé Spyder que sur Ubuntu app store ou installé Jupyter. En d'autres termes, vous n'avez pas de distribution comme Anaconda ou Enthought qui installe leurs propres versions Python. C'est important de faire attention car une fois que vous essayez d'installer un package/bibliothèque, vous avez besoin pour savoir dans quel Python il est installé.

En supposant maintenant que vous avez juste un IDE qui est connecté aux versions par défaut d'Ubuntu Python versions, vous pouvez utiliser le terminal pour installer vos packages:

Pour python 2.7 utilisez

pip install libraryname

Pour python 3.5 use

pip3 install libraryname

Parfois, pour des raisons que je ne connais pas, pendant le processus d'installation du paquet, Linux bloque l'accès à Python alors essayez aussi ces derniers:

Sudo apt install python-libraryname

et pour Python 3.5

Sudo apt install python3-libraryname

Ceux-ci m'ont aidé à installer toutes les bibliothèques dont j'ai besoin.

Maintenant, si vous utilisez une distribution comme Aanaconda ou Enthought, il y a de fortes chances que les bibliothèques que vous installez ne soient pas ajoutées aux bibliothèques que ces distributions utilisent. Afin d'installer les bibliothèques pour ces distributions, une fois que vous exécutez la distribution, allez sur la console ipython et écrivez

!pip install libraryname

En cas d'enthought, il a son propre gestionnaire de paquets où il a la plupart des bibliothèques dont vous avez besoin et vous pouvez les installer là-bas sans utiliser pip ou quoi que ce soit d'autre.

2
Roozbeh Bakhshi

Vous pouvez utiliser plusieurs approches:

1 - Téléchargez le package par vous-même. C'est ce que j'utilise le plus. Si le package respecte les spécifications, vous devriez pouvoir l'installer en accédant à son dossier non compressé et en tapant dans la console:

python setup.py build
python setup.py install

2 - Utilisez pip. Pip est assez simple. Dans la console, vous devez taper:

pip install package_name

Vous pouvez obtenir pip ici https://pypi.python.org/pypi/pip et l'installer avec la méthode 1

Une chose à noter: si vous n'utilisez pas un virtualenv, vous devrez ajouter Sudo avant ces commandes (non recommandé)

2
Alvaro
 curl -O http://python-distribute.org/distribute_setup.py
 Sudo python distribute_setup.py
 Sudo easy_install pygame

Différences entre distribuer, distutils, setuptools et distutils2

0
Foo Bar User