Cara menginstal sympy untuk Python 3.4

12

Saya menginstal tumpukan scthon Python menggunakan perintah berikut yang diambil dari sini

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

Namun, saya sympyhanya dapat mengimpor Python 2.7.6yang merupakan versi Python default ketika saya mengetik di pythonterminal. Ketika saya mulai Python 3.4.0dengan mengetik python3, import sympypernyataan itu melempar kesalahan

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

Bagaimana saya memperbaiki masalah ini?

ajay
sumber

Jawaban:

21

Anda dapat menggunakan pip3(yang hanya normal piptetapi dalam paket Python3 sistem). Biasanya saya sarankan menghindari menggunakan pip untuk menginstal barang secara global tetapi mengingat tidak ada paket untuk ini yang dapat menimpa file, tidak ada ruginya.

Cepat dan sederhana:

sudo apt-get install python3-pip
sudo pip3 install sympy
Oli
sumber
Mengapa menggunakan pipuntuk menginstal paket secara global harus dihindari?
ajay
2
Sebagai contoh jika Anda memiliki python-requestspaket yang diinstal dan kemudian sudo pip install requests, itu akan menimpa file yang dipasang dan kemudian jika memperbarui, itu akan menimpa file-file itu dan itu berubah menjadi kekacauan besar lembek. Kedua sistem kemungkinan akan menggunakan versi yang berbeda dari perpustakaan Permintaan juga. Jika Anda membutuhkan lingkungan Python Anda sendiri (yang Anda mungkin, saya lakukan untuk pengembangan Django) gunakan virtualenv.
Oli
1
... Atau python3 -m venvuntuk Python 3
Oli
6

Di Ubuntu 16.04 dan yang lebih baru, Sistem Aljabar Komputer Sympy dengan Python dapat diinstal dari repositori default Ubuntu. Buka terminal dan ketik:

sudo apt install python3-sympy  

Untuk menginstal Sympy for Python 2.x run:

sudo apt install python-sympy
karel
sumber
2

Ada backports dan PPA malam dengan versi untuk semua rilis Ubuntu terbaru. Pergi saja

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