macOS下IDLE中使用pip安装numpy出现语法错误的问题咨询
解决macOS下pip安装numpy的语法错误问题
先排查最常见的几个原因:
误在Python交互环境中执行pip命令
如果你是打开Python解释器(输入python或python3进入>>>提示符后)输入pip install numpy,这肯定会报语法错误——pip是终端命令,不是Python代码。
解决:退出Python交互环境(输入exit()或按Ctrl+D),回到终端的普通提示符(比如xxx@Mac ~ %)再执行安装命令。系统默认Python版本混淆
macOS自带Python2,直接敲pip默认调用Python2的pip,而Python2已停止维护,numpy也不再支持它,执行pip install numpy可能因版本不兼容报错。
解决:明确使用Python3的pip:- 用
python3 -m pip install numpy(推荐,确保和当前使用的Python3版本对应) - 或者直接用
pip3 install numpy
- 用
pip版本过旧
旧版pip可能存在兼容性问题,先更新pip再安装:python3 -m pip install --upgrade pip python3 -m pip install numpy虚拟环境未激活
如果使用了虚拟环境,必须先激活环境再执行安装命令,否则会安装到系统全局Python中,也可能引发错误。
以venv创建的环境为例,激活命令:source 你的虚拟环境目录/bin/activate激活后再执行
pip install numpy
内容的提问来源于stack exchange,提问作者JTAT13
相关产品推荐
相关产品推荐

