我试图在jupyter笔记本中导入一个模块(蝙蝠侠,用于模型传输),但它告诉我文件未找到。但是,当我使用anaconda终端时,它导入时没有问题
这是我从Jupyter Notebook
得到的错误我试着重新安装这个包,我试着找到一个内核,它的工作,但我不知道如何去
感谢您的帮助
试着检查模块是否正确安装:
python -c 'import batman; batman.test()'
蝙蝠侠模块似乎也有一些问题,当安装在windows上。如果你在windows上,请阅读此github https://github.com/lkreidberg/batman/issues/26
我在Anaconda环境中使用Jupyter时遇到过同样的问题。Jupyter Notebook不使用与Anaconda相同的内核,我必须手动指定它。
你可以通过在shell中运行以下命令来比较Anaconda环境下的Python版本:
python --version
在你的笔记本里:
import sys
print(sys.version)
版本不同吗?如果是这样,您必须将Anaconda内核添加到Notebook中:
ipython kernel install --name "local-anaconda-env" --user
然后在笔记本中选择它。
我在VSC中面临同样的问题。我所做的是,首先我移动文件夹(在你的情况下蝙蝠侠)到VSC已经安装在我的笔记本电脑上。然后,通过在VSC中运行以下代码,将默认目录更改为笔记本电脑上安装VSC的位置。
import os
os.chdir("The path where VSC is installed")
如果你可以尝试在python文件而不是jupyter笔记本中编写代码
在笔记本的单元格中运行以下命令:
%pip install batman-package
基于这里。
并使用现代的pip install
魔法处理安装到正确的环境,从笔记本内部,见这里。
对于其他人来说,点击这里并没有看到他们想要/期望的东西。
以上是蝙蝠侠:糟糕的过境模型计算。相关的Github Repo在这里,以及Python包索引页。
对于一个包来说,这是一个糟糕的名字,因为至少有三个开发人员使用了这个名字。还看到:
- Anaconda install for Batman at conda-forgeBayesian Analysis Tool for modeling and uncertAinty quaNtification
- BATMAN:一个Python部署工具带-Batman 0.7.0在Python包索引
也许这些链接对你有帮助。