Как установить 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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.