Comment installer sympy pour Python 3.4

13

J'ai installé la pile scipy Python en utilisant la commande suivante tirée d' ici

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

Cependant, je peux importer sympyuniquement dans Python 2.7.6quelle est la version Python par défaut lorsque je tape pythondans le terminal. Lorsque je commence Python 3.4.0par taper python3, l' import sympyinstruction jette l'erreur

>>> import sympy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'sympy'

Comment résoudre ce problème?

ajay
la source

Réponses:

21

Vous pouvez utiliser pip3(ce qui est tout à fait normal pipmais dans les packages Python3 du système). Normalement, je suggère d'éviter d'utiliser pip pour installer des trucs à l'échelle mondiale, mais étant donné qu'il n'y a pas de packages pour cela qui pourraient écraser les fichiers, il n'y a rien à perdre.

C'est simple et rapide:

sudo apt-get install python3-pip
sudo pip3 install sympy
Oli
la source
Pourquoi utiliser pippour installer des packages globalement devrait être évité?
2015
2
Par exemple, si vous avez python-requestsinstallé le paquet, puis sudo pip install requests, il écrasera les fichiers qui sont installés et puis si apt se met à jour, il écrasera ces fichiers et cela se transformera en un gros gâchis. Les deux systèmes utiliseront probablement également des versions différentes de la bibliothèque de demandes. Si vous avez besoin de votre propre environnement Python (ce que vous pourriez faire, je le fais pour le développement de Django) virtualenv.
Oli
1
... ou python3 -m venvpour Python 3
Oli
7

Dans Ubuntu 16.04 et versions ultérieures, Sympy Computer Algebra System en Python peut être installé à partir des référentiels Ubuntu par défaut. Ouvrez le terminal et saisissez:

sudo apt install python3-sympy  

Pour installer Sympy pour Python 2.x, exécutez:

sudo apt install python-sympy
Karel
la source
2

Il y a un backports et un PPA nocturne avec des versions pour toutes les dernières versions d'Ubuntu. Allez simplement

sudo add-apt-repository ppa:nschloe/sympy-backports
sudo apt update
sudo apt install python3-sympy
Nico Schlömer
la source