So installieren Sie sympy für Python 3.4


12

Ich habe den Python-Scipy-Stack mit dem folgenden Befehl von hier installiert

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

Ich kann jedoch sympynur Python 2.7.6die Standard-Python-Version importieren, wenn ich pythonim Terminal eingebe. Wenn ich anfange, Python 3.4.0indem ich eingebe, löst python3die import sympyAnweisung den Fehler aus

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

Wie behebe ich dieses Problem?

Antworten:


20

Sie können verwenden pip3(was nur normal ist, pipaber in den Python3-Paketen des Systems). Normalerweise würde ich empfehlen, die Verwendung von pip für die globale Installation zu vermeiden, aber da es keine Pakete dafür gibt, die die Dateien überschreiben könnten, gibt es nichts zu verlieren.

Es geht schnell und einfach:

sudo apt-get install python3-pip
sudo pip3 install sympy

Warum pipsollte die globale Installation von Paketen vermieden werden?
21.

2
Wenn Sie zum Beispiel das python-requestsPaket installiert haben und es dann installiert ist sudo pip install requests, überschreibt es Dateien, und wenn es dann aktualisiert wird, überschreibt es diese Dateien und es wird zu einem großen matschigen Durcheinander. Die beiden Systeme werden wahrscheinlich auch unterschiedliche Versionen der Requests-Bibliothek verwenden. Wenn Sie eine eigene Python-Umgebung benötigen (die Sie möglicherweise für die Django-Entwicklung verwenden) virtualenv.
Oli

1
... oder python3 -m venvfür Python 3
Oli

6

In Ubuntu 16.04 und höher kann Sympy Computer Algebra System in Python über die Standard-Ubuntu-Repositorys installiert werden. Öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo apt install python3-sympy  

So installieren Sie Sympy for Python 2.x:

sudo apt install python-sympy

2

Es gibt einen Backport und einen nächtlichen PPA mit Versionen für alle aktuellen Ubuntu-Versionen. Geh einfach

sudo add-apt-repository ppa:nschloe/sympy-backports
sudo apt update
sudo apt install python3-sympy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.