首页 > 解决方案 > 导入库错误:没有命名模块

问题描述

过去,我在使用时通过 pip 下载了一个开源包,它运行良好,但我最近开始帮助开发该包,所以我将 github 存储库克隆到我的笔记本电脑上,现在遇到了麻烦. 我签出并将更改拉到 github 存储库中的新分支,以处理其他人所做的一些更改,但我的 Jupyter Notebook 仍在使用旧版本的包,因为我无法访问笔记本中的新方法工作。如果我通过“打开”打开代码。在目录中时,我可以看到这是我需要运行的正确代码,但 Jupyter notebook 没有运行该代码。然后我在终端中运行“pip freeze”,看到那里仍然安装了一个包,所以我运行了“sudo pip uninstall”并从 pip 中卸载了该包。

No module named <package name>

有谁知道为什么会发生这种情况以及我该如何解决?我希望能够使用我当前所在分支的代码版本。

编辑:

软件包库存储在 /Users/myName/pkg 中。我正在尝试通过 Python 中的“import”语句来访问它。我正在通过 Jupyter 实验室中的 Jupyter 笔记本运行此导入语句。Jupyter 实验室安装在 python3.7/anaconda3/bin/jupyter-lab 下。我曾经安装过这个开源库的另一个版本,我使用 pip 安装了它,但我最近卸载了它,因为我认为这是导致问题的原因。

我也跑了

sys.executable

它返回'/anaconda3/bin/python'

编辑2:

我尝试按照这篇文章中的解决方案进行操作,但是当我激活创建的新环境时,我的整个 jupyter 实验室本地主机页面一直在不断刷新,并且不会加载任何内容。虽然当我不激活那个环境时,我可以很好地运行我的旧 jupyter 实验室。

编辑 3:

解决方案: 我上面链接的解决方案对我有用,尽管我还必须在新的 conda 环境中更新我的 Jupyter Lab 以阻止我的页面被无限刷新

标签: pythongitgithubpip

解决方案


推荐阅读