Come installare sympy per Python 3.4


12

Ho installato lo stack scipy di Python usando il seguente comando preso da qui

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

Tuttavia, posso importare sympysolo in Python 2.7.6quale è la versione predefinita di Python quando scrivo nel pythonterminale. Quando inizio Python 3.4.0digitando python3, l' import sympyistruzione genera l'errore

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

Come posso risolvere questo problema?

Risposte:


21

Puoi usare pip3(che è semplicemente normalepip ma nei pacchetti Python3 di sistema). Normalmente suggerirei di evitare di usare pip per installare cose a livello globale, ma dato che non ci sono pacchetti per questo che potrebbero sovrascrivere i file, non c'è nulla da perdere.

È semplice e veloce:

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

Perché utilizzare pipper installare i pacchetti a livello globale dovrebbe essere evitato?
Ajay

2
Ad esempio se hai installato il python-requestspacchetto e quindi sudo pip install requests, sovrascriverà i file che apt sono installati e quindi se apt si aggiorna, sovrascriverà quei file e si trasformerà in un grande pasticcio. I due sistemi probabilmente useranno anche versioni diverse della libreria Requests. Se hai bisogno del tuo ambiente Python (cosa che potresti fare io per lo sviluppo di Django), usa virtualenv.
Oli

1
... O python3 -m venvper Python 3
Oli

6

In Ubuntu 16.04 e versioni successive, Sympy Computer Algebra System in Python può essere installato dai repository Ubuntu predefiniti. Apri il terminale e digita:

sudo apt install python3-sympy  

Per installare Sympy per Python 2.x eseguire:

sudo apt install python-sympy

2

C'è un backport e un PPA notturno con versioni per tutte le recenti versioni di Ubuntu. Vai semplicemente

sudo add-apt-repository ppa:nschloe/sympy-backports
sudo apt update
sudo apt install python3-sympy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.