Mac升级到Catalina后安装module成功,但是无法import

在升级到Mac Catalina后,尽管能够成功使用pip安装Python模块,但在ipython中尝试import时却遇到错误。原因是Catalina将默认shell从bash更改为zsh,需要更新PYTHONPATH。解决方法包括找到Python路径,编辑.zshrc配置文件,添加PYTHONPATH设置,并重启zsh。
部署运行你感兴趣的模型镜像

问题

Mac升级到Catalina后,用pip安装module成功,但是,进入ipython后import的模块,还是报错。

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-47-d529f35e73c0> in <module>
----> 1 import tensorflow

ModuleNotFoundError: No module named 'tensorflow'

原因分析

Catalina使用了zsh代替原来的bash,需要重新配置PYTHONPATH

解决方案

  1. 获得python的路径
    安装完module之后,会显示module安装的路径,如下:
$pip3 install tensorflow
Requirement already satisfied: tensorflow in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (2.1.0)
  1. 编辑配置文件
    % vi ~/.zshrc
    新的zsh启用了新的配置文件.zshrc,也是在用户的home目录下

  2. 加入PYTHONPATH的配置

export PYTHONPATH="/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages"
  1. 重启zsh即可

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值