python - 无法在 Mac 上的 Python 中加载本地库
问题描述
我正在尝试在 Jupyter 笔记本中导入本地 python 库,但出现 ModuleNotFoundError。
setup.py
我也尝试在路径上进行 pip install ,但它指出它实际上无法找到它。
我还在 .bash_profile 和 .bashrc 中更改了 PythonPath 以指向包所在的位置,但仍然无法在我的 Jupyter 笔记本中导入本地包。
下面显示了重现的步骤和我得到的错误(本地库是analytics_utils
):
- 首先,我检查了我的 sys.path 以查看它是否包含本地包,它确实如此:
'/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils'
- 运行此代码:
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'
我尝试使用以下代码进行 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.
- 我将以下行添加到我的 .bash_profile 但仍然无法加载库
export PYTHONPATH="$PYTHONPATH:/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils"
- 我还在我的 .bashrc 中添加了以下行
export PYTHONPATH = '/Users/kevin.sun/Documents/Realself_dev/analytics-utils/analytics_utils'
到目前为止,这些解决方案都没有奏效。还有什么我可以尝试的/我做错了什么吗?谢谢!
解决方案
所以我尝试将上一级的目录添加到我的 sys.path 中,它现在可以工作了!
推荐阅读
- c++ - 尝试使用 GCC9.3 和 OpenMP 卸载到 GTX-1050 时出错
- sql - 如何从返回的列表中更新 SQL 中的数据类型
- python - 如何更改满足numpy数组中某些要求的某些列中的值
- tensorflow - Tensorflow 变分自动编码器的自定义训练循环:`tape.gradient(loss, decoder_model.trainable_weights)` 总是返回全无的列表
- r - 在 R Shiny 中更改 Inputwindow 的背景颜色
- arrays - VB6将字符串拆分为数组错误“无法分配到数组”编译错误
- django - 使用 docker-compose up 时出现错误 RUN pip install -r requirements.txt
- bash - 提取帧上的 ffmpeg 时间戳错误/提取帧的时间戳相等
- java - 切换到 PyCharm(Manjaro) 的捆绑 Java 运行时?
- .net-core - .NET 核心项目中 tbleexp 的路径是什么?