我正在尝试安装MQTT simulator。
我的电脑上安装了python v3.3.10,我在1:48到5.43之间跟踪了this video,所以现在我的桌面上有一个名为python_project的文件夹,里面有一个名为venv的文件夹。
我已经从git hub下载了mqtt-simulator-master,并将其放在python_project中,并将mqtt-simulator-master的内容复制到python项目本身。我已经将虚拟环境激活为C:\Users\Me\Desktop\python_project>.\venv\Scripts\activate
。
然后我写了CMD C:\Users\Jaime\Desktop\python_project>python3 -m venv venv
,它没有任何可见的输出。
下一行是source venv/bin/activate
,这导致了一个错误,即source是一个无法识别的命令。
然后我写了pip3 install -r requirements.txt
。
贬抑:paho-mqtt是使用旧版“setup.py install”方法安装的,因为它没有“pyproject.toml”,并且没有安装“wheel”包。pip 23.1将强制执行此行为更改。一个可能的替代方法是启用“--use-pep 517”选项。有关讨论,请访问https://github.com/pypa/pip/issues/8559
输出Successfully installed paho-mqtt-1.5.0
但是,如果我写python3 mqtt-simulator/main.py
,我会得到以下错误:
文件“C:\Users\Me\Desktop\python_project\mqtt-simulator\main.py”,line 3,in from simulator import模拟器文件“C:\Users\Me\Desktop\python_project\mqtt-simulator\simulator.py”,line 2,in from topic import TopicAuto文件“C:\Users\Me\Desktop\python_project\mqtt-simulator\topic.py”,line 6,in import paho.mqtt.client as mqtt ModuleNotFoundError:没有名为“paho”的模块
我需要一些关于如何使这项工作的提示,因为我不知道该怎么做。
1条答案
按热度按时间q43xntqr1#
我已经遵循了相同的说明,我能够成功地运行git文件。我猜你搞砸了env,就像你可能在不同的env中安装requiremnts,也可能在不同的环境中运行代码。做一件事
调试步骤可以帮助您:
1.拿一个新的命令不要制造任何环境
1.运行
pip3 install paho-mqtt==1.5.0
1.然后转到文件夹或像
python3 Desktop\python_project\mqtt-simulator\main.py
一样运行(假设cmd位于C:\Users\Me\
)看看你会得到什么。