如何为Python 3.4安装sympy


13

我使用从这里获取的以下命令安装了python scipy堆栈

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'

我该如何解决这个问题?

Answers:


21

您可以使用pip3(这只是正常现象,pip但在系统的Python3软件包中)。通常,我建议避免使用pip在全局安装东西,但是鉴于没有用于此目的的软件包可以覆盖文件,所以不会有任何损失。

快速而简单:

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

为什么pip应避免使用全局安装软件包?
2015年

2
例如,如果您先python-requests安装软件包,然后安装sudo pip install requests,它将覆盖apt安装的文件,然后如果apt更新,则将覆盖这些文件,这会变成一团糟。这两个系统也可能会使用不同版本的请求库。如果您需要自己的Python环境(我可能会为Django开发这样做),请使用virtualenv
奥利(Oli)

1
...或python3 -m venv适用于Python 3
Oli

7

在Ubuntu 16.04和更高版本中,可以从默认的Ubuntu存储库中安装Python中的Sympy计算机代数系统。打开终端并输入:

sudo apt install python3-sympy  

要安装适用于Python 2.x的Sympy,请运行:

sudo apt install python-sympy

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.