Python 3.4 için Sympy nasıl kurulur


13

Buradan alınan aşağıdaki komutu kullanarak Python scipy yığınını yükledim

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

Ancak, sympyyalnızca terminalde Python 2.7.6yazarken varsayılan Python sürümü olan içe aktarabilirsiniz python. Ben başlattığınızda Python 3.4.0yazarak python3, import sympydeyim hata atar

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

Bu sorunu nasıl düzeltirim?

Yanıtlar:


21

Kullanabilirsiniz pip3(bu sadece normaldir pipancak sistemin Python3 paketlerinde). Normalde, dünya çapında bir şeyler yüklemek için pip kullanmaktan kaçınmayı öneririm, ancak bunun üzerine dosyaların üzerine yazabilecek paketler olmadığı için kaybedilecek bir şey yok.

Hızlı ve basit:

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

pipPaketleri global olarak yüklemek için neden kullanılmamalıdır ?
ajay

2
Örneğin, python-requestspaketi yüklediyseniz ve sonra sudo pip install requests, uygun olan dosyaların üzerine yazacak ve sonra da güncellemeler varsa, bu dosyaların üzerine yazacak ve büyük bir karışıklığa dönüşecektir. İki sistem de büyük olasılıkla İstekler kütüphanesinin farklı versiyonlarını kullanacaktır. Kendi Python ortamına ihtiyacınız varsa (ki bunu yapabilirsiniz, Django gelişimi için yapabilirim) kullanın virtualenv.
Oli

1
... Veya python3 -m venvPython 3 için
Oli

7

Ubuntu 16.04 ve sonrasında Python'daki Sympy Computer Algebra System, varsayılan Ubuntu depolarından kurulabilir. Terminali açın ve şunu yazın:

sudo apt install python3-sympy  

Sympy for Python 2.x'i yüklemek için:

sudo apt install python-sympy

2

Tüm son Ubuntu sürümleri için bir backport ve gece PPA var. Sadece git

sudo add-apt-repository ppa:nschloe/sympy-backports
sudo apt update
sudo apt install python3-sympy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.