Як встановити symy для Python 3.4


13

Я встановив стек scipy Python за допомогою наступної команди, взятої звідси

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

Однак я можу імпортувати sympyлише ті, у Python 2.7.6яких є версія Python за замовчуванням, коли я набираю pythonтермінал. Коли я починаю Python 3.4.0із введення python3, import sympyоператор видає помилку

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

Як виправити цю проблему?

Відповіді:


21

Ви можете використовувати pip3(що просто нормально, pipале в пакеті Python3 системи). Зазвичай я б запропонував уникати використання pip для встановлення речей у глобальному масштабі, але, якщо немає для цього пакунків, які могли б перезаписати файли, втрачати нічого.

Це швидко і просто:

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

Чому pipслід уникати використання для встановлення пакетів у всьому світі?
Адже

2
Наприклад, якщо у вас встановлений python-requestsпакет, а потім sudo pip install requestsвін перезапише файли, які встановлені apt, а потім, якщо apt оновиться, він замінить ці файли, і це перетвориться на велику каламутну безлад. Дві системи, ймовірно, також використовуватимуть різні версії бібліотеки запитів. Якщо вам потрібне власне середовище Python (яке, можливо, я роблю для розробки Django) virtualenv.
Олі

1
... Або python3 -m venvдля Python 3
Oli

7

У Ubuntu 16.04 та пізніших версіях Sympy Computer Algebra System в Python можна встановити із сховищ Ubuntu за замовчуванням. Відкрийте термінал і введіть:

sudo apt install python3-sympy  

Щоб встановити Sympy для запуску Python 2.x:

sudo apt install python-sympy

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.