python - 在命令行上安装了一个包,可以通过命令行导入它。在 jupyter notebook 中导入时收到 ModuleNotFoundError
问题描述
lifelines
我在终端上安装了 python 包。windows终端是我选择的终端,带有我经常使用的powershell和anaconda终端。
我尝试使用文档中提供的命令安装软件包:
pip install lifelines
和
conda install -c conda-forge lifelines
两次安装都标记为成功。当我在终端中运行 Python 时,我可以毫无问题地导入生命线包。但是,当我将它导入 jupyter 笔记本时,它会产生ModuleNotFoundError。
当我使用 Anaconda Navigator 验证其内容时,我使用的基本环境不包含生命线包。
解决方案
jupyter notebooks 在 Anaconda Powershell 上运行,环境和包也是如此。
在 Windows Powershell 上安装将永远无法正常工作。conda install -c conda-forge lifelines
在 Anaconda shell 中运行解决了这个问题。
如此愚蠢,但如此耗时,值得分享。
推荐阅读
- python - 如何将包含多个表的 .dat 文件读入 pandas 数据框中?
- git - 使用 maven 部署快照不发布
- javascript - 如何根据子值获取值
- javascript - 如何通过 SIPJS 向其他呼叫者发送(屏幕共享流)
- reactjs - 如何在反应中从 URL 中提取查询参数?
- windows - 当我不交互时,Windows CMD/Power Shell 休眠
- java - 当我通过类(而不是接口)查找由 JDK 动态代理包装的 bean 时,为什么我没有遇到任何异常?
- python - 我可以使用 statsmodel ARIMA 插入时间序列吗?
- validation - 如何手动检查 CakePHP 模型字段要求?
- python - python re.findall 返回一个元组列表(需要字符串)