【问题标题】:Python 3 Windows install giving package error ModuleNotFoundErrorPython 3 Windows 安装给出包错误 ModuleNotFoundError
【发布时间】:2020-03-13 06:10:02
【问题描述】:

我最近开始使用 Python,并在以管理员身份运行的 Windows 10 机器上安装了 3.7.3 版。然后我在命令提示符下运行以下命令来安装 xmpppy 包

python -m pip install xmpppy

接下来我创建了以下使用上述 xmpppy 包的 base.py 文件

#!/usr/bin/env python 

import xmpp

user="user"
password="pword"
server="server"

jid = xmpp.JID(user) 
connection = xmpp.Client(server,debug=[]) 
connection.connect() 
result = connection.auth(jid.getNode(), password,"LFY-client") 

connection.sendInitPresence() 

while connection.Process(1): 
pass

现在当我运行命令时

python base.py

在 base.py 文件所在的文件夹中,我收到以下错误消息:

Traceback (most recent call last):
 File "base.py", line 3, in <module>
  import xmpp
 File "C:\Users\AGO109\AppData\Local\Programs\Python\Python37\lib\site-packages\xmpp\__init__.py", line 29, in <module>
import simplexml,protocol,debug,auth,transports,roster,dispatcher,features,browser,filetransfer,commands
ModuleNotFoundError: No module named 'simplexml'

文件夹C:\Users\AGO109\AppData\Local\Programs\Python\Python37\lib\site-packages\xmpp simplexml.py、protocol.py等都存在,windows系统变量包含路径python和packages,有什么问题?

【问题讨论】:

  • 你为什么使用 Linux hashbang:#!/usr/bin/env python 如果你在 Windows 上?

标签: python-3.x windows


【解决方案1】:

我面临同样的问题。

尝试使用pip install simplexml 之类的命令安装每个软件包,然后运行您的代码。我的卡在安装transports。

或者,您可以尝试切换到使用与您的 python 安装捆绑在一起的sleekxmpp。由于sleekxmpp 与xmpppy 的2006 年相比,2017 年发布了最新版本,因此我打算坚持使用sleekxmpp 库。如果您按照https://pypi.org/project/sleekxmpp/ 的样板代码更新您的代码以使用sleekxmpp,XMPP 连接就可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-27
    • 2018-12-11
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多