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

问题

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即可

你可能感兴趣的:(Mac升级到Catalina后安装module成功,但是无法import)