首页 > 解决方案 > 无法在 Mac 上的 Python 中加载本地库

问题描述

我正在尝试在 Jupyter 笔记本中导入本地 python 库,但出现 ModuleNotFoundError。

setup.py我也尝试在路径上进行 pip install ,但它指出它实际上无法找到它。

我还在 .bash_profile 和 .bashrc 中更改了 PythonPath 以指向包所在的位置,但仍然无法在我的 Jupyter 笔记本中导入本地包。

下面显示了重现的步骤和我得到的错误(本地库是analytics_utils):

  1. 首先,我检查了我的 sys.path 以查看它是否包含本地包,它确实如此:

'/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils'

  1. 运行此代码: from analytics_utils import bigquery as bqu

产生以下错误:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-4cad1fe376be> in <module>
----> 1 from analytics_utils import bigquery as bqu

ModuleNotFoundError: No module named 'analytics_utils'
  1. 我尝试使用以下代码进行 pip3 安装:

    !pip3 install "/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils"

但后来我收到以下错误(路径确实有setup.py):

ERROR: Directory '/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils' is not installable. Neither 'setup.py' nor 'pyproject.toml' found.
  1. 我将以下行添加到我的 .bash_profile 但仍然无法加载库

export PYTHONPATH="$PYTHONPATH:/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils"

  1. 我还在我的 .bashrc 中添加了以下行

export PYTHONPATH = '/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils'

到目前为止,这些解决方案都没有奏效。还有什么我可以尝试的/我做错了什么吗?谢谢!

标签: pythoninstallationmodulepackagelocal

解决方案


所以我尝试将上一级的目录添加到我的 sys.path 中,它现在可以工作了!


推荐阅读