【问题标题】:Can't load local library in Python on Mac无法在 Mac 上的 Python 中加载本地库
【发布时间】:2020-07-28 02:36:40
【问题描述】:

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

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

我还在 .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'

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

【问题讨论】:

  • 尝试将项目文件夹移动到工作目录或在您添加到路径的路径上上一级
  • 有效!谢谢!

标签: python installation module package local


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-02-11
    • 2018-05-22
    • 2019-01-15
    • 2020-08-29
    • 2018-06-15
    • 2012-01-30
    • 1970-01-01
    • 2019-09-19
    • 2016-10-20
    相关资源
    最近更新 更多