模块未找到错误:没有名为“sympy”的模块。

3

我使用的是MacOSX Mojave 10.14.6,配备一台2015年的MacBook Pro。所以我使用pip安装了sympy,对吧?

接着,我打开终端,输入python3,并执行以下命令:

$python3
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:36:03) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sympy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'sympy'

为了确保,我再次执行了pip install安装。

$ pip install sympy
Requirement already satisfied: sympy in /usr/local/lib/python3.7/site-packages (1.4)
Requirement already satisfied: mpmath>=0.19 in /usr/local/lib/python3.7/site-packages (from sympy) (1.1.0)

我的 pip 列表中也包含了 sympy,它的版本为 1.4。

这里有什么问题吗?我是否错过了其他的设置步骤?


可能是错误的路径。如果在shell中键入which python3,你会得到什么路径? - Swagga Ting
python3 是否安装在 /usr/local/lib 目录下?请尝试执行 ll $(which python3) 命令。 - rdas
我曾经在OpenGL中遇到过这样的问题。它无法识别我的pyGame或OpenGL。通过将当前的Python文件设置为系统变量,我的问题得到了解决。你可以查看我的回答,看看是否有帮助:https://dev59.com/s2Ag5IYBdhLWcg3wWptE#56678271 - Thomas
1个回答

3

显然,我所要做的就是

python3 -m pip install sympy

Mac系统有两个内置的Python版本和一个用于用户的第三个Python版本,这让事情变得有些奇怪。

专业提示:使用虚拟环境。


这对我有用,因为我的 M2 MacBook 上预安装了 Python 3.6,可以在我的机器上运行不带 Anaconda 的 jupyter。 - konark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接