python - 导入库错误:没有命名模块
问题描述
过去,我在使用时通过 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 以阻止我的页面被无限刷新。
解决方案
推荐阅读
- html - 将css导入另一个css文件的原因?
- google-colaboratory - Google Colab Pro+ 断开连接并停止执行,只允许一个会话
- css - 如何禁用 Mattab 点击事件 MatBlazor
- sql-server - 有没有办法为关系数据库中的文本重字段保存版本控制?
- python - 在 Windows 10.0.22449 build 22449 上使用 Python 3.9.7 和 Sublime build 4113 时找不到 hello_world.py
- java - 是否有任何按值排序的键的映射结构?
- python - 从图像列表中读取像素位置的灰度值(python)
- flutter - 第二次进入页面时initState中的StreamSubscription有结果
- react-native - 检查时出错:预期 input_1 有 4 个维度,但在本机反应中得到了形状为 [320,240,3] 的数组
- unity3d - 当用户单击时,如何让对象跟随鼠标位置?