pip - Jupyter 找不到我的包,如何将我的内核连接到 pip 目标文件夹?
问题描述
第一次堆栈溢出。基本上 pip 正在安装软件包,而 Jupyter notebook 找不到要导入的软件包。我搜索了其他类似的问题并找到了一些提示,但它们都没有在我的特定实例中起作用。我已经在其他帖子中展示了有用的信息,因此您可以看到我正在使用的内容:
在类似的问题中,他们询问了终端中返回的“jupyter kernelspec list”什么,所以我在这里包括:
我也会包含我的 kernel.json 文件,但是我尝试对其进行更改,并且在看到没有更改时,尝试完全删除它并且我的笔记本运行良好。
所以我很困惑,真的可以使用一些帮助。
谢谢
解决方案
确保您认为自己安装的软件包确实安装到了运行环境中。例如从笔记本内部运行:
!点列表 | grep 包名
如果安装了有问题的软件包,请使用以下方式获取详细信息
[pip show][1]
!pip show pyyaml
Name: PyYAML
Version: 5.1
Summary: YAML parser and emitter for Python
Home-page: https://github.com/yaml/pyyaml
Author: Kirill Simonov
Author-email: xi@resolvent.net
License: MIT
Location: /home/ntg/anaconda3/lib/python3.7/site-packages
Requires:
Required-by: bokeh, anaconda-client
- 请记住,对于某些库,导入不是模块的名称,例如,我安装了 pyyaml
pip install pyyaml
,但要导入它,我需要import yaml
... 如有疑问,请搜索特定模块。
请记住,pip 处理模块(想想诸如 pandas 之类的库)。如果您找不到某些代码,请确保它在您认为的目录中,如果不在同一目录中,请确保另一个目录有一个名为init .py 的文件来表示该目录是一个模块,并且可能检查 无法从子文件夹中的 __init__ 导入
推荐阅读
- c - 在 C 中的特定地址创建结构的正确方法是什么?
- android - 在 docker 环境中,我无法使用任何选项执行“make”命令,它们都向我显示类似于“未知选项:-v”的警告
- python - 如何为有限的 ARM 平台交叉编译 OpenVINO
- google-cloud-platform - Cloud Run 尝试使用服务帐户访问 AndroidPublisher - 401 Unauthorized
- ios - 有没有办法在 podfile 中设置 cocoapods 命令行参数?
- c - 如何找到2个不同向量的点?
- javascript - 基于多个搜索输入使用 Javascript 过滤 PHP 表
- c# - 使用 while 循环并继续执行 C# Console 下面的行
- javascript - Array.map() 中渲染的 React 组件的退出转换未在 Framer Motion 中触发(或有条件地)
- r - 书签反应选项卡在闪亮时不起作用