Jupyter 笔记本抛出错误“没有名为 qiskit 的模块”,但是“pip list”确实在命令提示符下将 qiskit 显示为已安装的软件包之一

问题描述 投票:0回答:1

我使用 conda 创建了 python 虚拟环境,并在我的 Windows 计算机上切换到该环境。

我使用

pip install qiskit
安装了 qiskit,并使用
pip list
验证了安装,其中它显示 qiskit 作为已安装的软件包之一。

但是在 jupyter 笔记本下,当我尝试使用

import qiskit
导入 qiskit 模块时,它会抛出以下错误。

ModuleNotFoundError                       Traceback (most recent call last)
Cell In[1], line 1
----> 1 import qiskit

ModuleNotFoundError: No module named 'qiskit'

Qiskit版本是0.45.0,python版本是3.12

我在 Windows 机器上的 python 虚拟环境中使用 pip 安装了 qiskit。 在 jupyter 笔记本中,我尝试使用

import qiskit
导入 qiskit,但是它抛出了“找不到模块”错误,没有名为“qiskit”的模块 我期待 qiskit 被导入,因为所有设置看起来都是正确的

python-3.x jupyter-notebook pip anaconda qiskit
1个回答
0
投票

好吧,我找到了解决方案。已经回答了一个类似的问题,该问题涉及对 jupyter 笔记本的 kernel.json 文件进行更改。

https://stackoverflow.com/a/57274684/20876649

我在 python 终端 import sys;sys.executable 下输入了以下内容。这给了我 python.exe 的路径

我复制了该路径并将其粘贴到 anaconda 环境的 Kernel.json 文件中。

到目前为止看起来已经排序了。

{ “argv”:[ “用正确的可执行文件路径替换此路径”, “-m”, “ipykernel_launcher”, “-F”, “{连接文件}” ], "display_name": "环境名称", “语言”:“蟒蛇” }

© www.soinside.com 2019 - 2024. All rights reserved.