无法从源 VSCode Python Windows 解析导入

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

我目前有这个基本的rabbitMQ发布者代码,来自Windows上的python教程

import pika

connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()

channel.queue_declare(queue='my_queue')

messages = [
    "Hello from Message 1",
    "Greetings from Message 2",
    "Testing Message 3",
]

for message in messages:
    channel.basic_publish(exchange='', routing_key='my_queue', body=message)
    print(f"Sent message: {message}")

connection.close()

问题是 import pika 给我错误“无法从源解决导入'pika'”

我不知道问题是什么。我用

pip install pika
安装了它,当我安装
pip list
时,pika 也会显示出来,但是
pip list
并没有显示很多我之前用 pip 安装的模块,这些模块目前仍在工作,例如 pywin32。我不确定这意味着什么。我的程序仍然工作得很好,所有模块都按我的预期工作,当然除了这个rabbitMQ程序。那里只是说找不到模块。

也许是另一个有趣的信息,当我在代码中按住 ctrl+左键单击“pika”时,它会引导我到一个 init.pyi 文件。我不太明白这意味着什么,但也许它表明它实际上已安装?

很想获得有关此主题的一些帮助,但不知道从哪里开始。我无法通过网上类似的解决方案解决这个问题。

python windows import pip rabbitmq
1个回答
0
投票

问题可能与 vscode 本身的一些奇怪的兼容性有关,您应该首先查找它正在使用的调试器,您也可以尝试从普通终端执行脚本,看看效果如何

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