我无法在OSX上用Python安装模块

2024-10-02 18:27:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个初学者,正在尝试在OSX上用Python安装一些模块。我想安装SymPy。你知道吗

一个网站说我应该在终端上运行这个:

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,它就会工作!你知道吗

但是,在空闲状态(编写代码的地方),如果尝试导入它,会出现以下错误:

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

我已经尝试了终端中的每一个sudo命令,但都没有效果。你知道吗

我知道这是非常基本的东西,但鉴于初学者,我是请,帮助我。你知道吗


Tags: 模块installinimport终端apple网站pip3
2条回答

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

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

(用用户名替换jsmith

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

import sys
sys.path

在从命令行运行的Python和从命令行运行的空闲Python中执行这些行,您将看到它们是不同的。你知道吗

这是可能的,因为您的路径设置。这里有一些其他民族问题的例子 How to add to the pythonpath in Windows?

尽管最好的办法是在安装Python时选择addpython to environment variables during the anaconda installation(在anaconda安装期间将Python添加到环境变量),但是一个快速的解决方法是(特别是对于Mac)

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

nano ~/ .bash_profile

然后当bash\u概要文件打开时,检查您拥有的环境变量

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

相关问题 更多 >