Как установить sympy для Python 3.4

13

Я установил Python scipy stack, используя следующую команду, взятую отсюда

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следует избегать использования глобальных пакетов для установки?
Ajay
2
Например, если у вас установлен python-requestsпакет, а затем sudo pip install requestsон перезапишет файлы, которые установлены apt, а затем при обновлении apt перезапишет эти файлы и превратится в большой беспорядок. Эти две системы, вероятно, также будут использовать разные версии библиотеки запросов. Если вам нужна ваша собственная среда Python (которую вы можете использовать для разработки Django) virtualenv.
Оли
1
... Или python3 -m venvдля Python 3
Оли
7

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

sudo apt install python3-sympy  

Чтобы установить Sympy для Python 2.x, выполните:

sudo apt install python-sympy
Карел
источник
2

Есть бэкпорт и ночной PPA с версиями для всех последних выпусков Ubuntu. Просто иди

sudo add-apt-repository ppa:nschloe/sympy-backports
sudo apt update
sudo apt install python3-sympy
Нико Шлёмер
источник