我无法在OSX上的Python中安装模块

时间:2019-03-05 13:44:32

标签: python macos terminal

我是一个初学者,正在尝试在OSX上的Python中安装一些模块。我要安装SymPy。

一个站点说我应该在Terminal中运行它:

pip3 install SymPy

我运行了它,我得到了:

Aaryans-Macbook:~ apple$ pip3 install SymPy
Requirement already satisfied: SymPy in ./anaconda/lib/python3.6/site-packages (1.0)
Aaryans-Macbook:~ apple$

如果我在终端中运行Python并尝试导入SymPy,它会起作用!

但是,在我的IDLE(我写代码的地方)中,如果尝试导入它,则会出现此错误:

import sympy
Traceback (most recent call last):
  File '<pyshell#0>', line 1, in <module>
    import sympy
ModuleNotFoundError: No module named 'sympy'

我已经在终端中尝试了每个sudo命令,但是没有任何效果。

我知道这是非常基本的内容,但是对于初学者来说,请帮助我。

2 个答案:

答案 0 :(得分:0)

在第一个屏幕截图中,使用Anaconda安装了SymPy,在第二个屏幕截图中,您没有运行Anaconda附带的IDLE。因此,它没有配置为定位您安装的模块。

在macOS上,完整路径可能是/Users/jsmith/miniconda3/bin/idle3.5

(用您的用户名替换jsmith

您可以通过运行以下代码来确认Python正在搜索的不同路径:

import sys
sys.path

在从命令行运行的Python和从命令行运行的IDLE中执行这些行,您会发现它们是不同的。

答案 1 :(得分:-1)

可能是由于您的路径设置。在这里查看其他人的问题的一些示例 How to add to the pythonpath in Windows?

尽管最好的是,如果您安装Python并在anaconda安装过程中选择将Python添加到环境变量中-但是可以采用一种快速的解决方法(特别是对于Mac)

http://osxdaily.com/2015/07/28/set-enviornment-variables-mac-os-x/

nano ~/ .bash_profile

然后在打开bash_profile时,检查您拥有的环境变量

export PATH="/Users/username/anaconda3/bin:$PATH"