问题标签 [python-3.9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2010 浏览

virtual-environment - 在 python 3.9 中安装 chatterbot 的问题

我尝试在 Windows 10 中下载 chatterbot 包,但它总是显示错误。我正在使用 python 3.9 并尝试将其安装在虚拟环境中。

我最近下载了 Microsoft Visual C++ 2019,我认为该错误是由 C++ 的构建工具引起的,因为我可以在下面的一行中看到它

这些是我的命令:

这是我上面提到的那一行

请帮我解决问题

0 投票
1 回答
166 浏览

selenium - Python Selenium 超时异常

是否可以扩展 Selenium 的默认 TimeoutException?

我的脚本在页面加载超过 300 秒时崩溃。我的脚本在我的后端触发了一个 php 脚本。如果 php 脚本运行时间少于 300 秒,则一切正常,但在脚本运行时间较长时,selenium 会引发 TimeoueException 错误。

TimeoutException:消息:超时:从渲染器接收消息超时:300.000

有没有办法告诉 Selenium 等到脚本完成运行?

我已经尝试过 expected_conditions 并没有帮助。

0 投票
2 回答
173 浏览

python - 将日期转换为格式 %d%m%y Python

我在 Python 3.9 64x 位中遇到问题。在我正在编写的程序中,我需要能够将任何输入的日期转换为 %d%m%y 格式。例如,如果用户输入 2021 年 12 月 12 日,程序会将其转换为 121221,如果用户输入 2021 年 12 月 12 日,程序仍会将其转换为 121221。

0 投票
1 回答
1273 浏览

discord.py - 如何在 discord.py 中检查消息是否由机器人发送?

我使用discord.pyPython v3.9.0制作了一个 Hello Bot ,我不希望我的机器人读取来自机器人的任何消息。我怎么做?

我试图在 Stack Overflow 上查看其他问题,但它们都是至少 5 年前的问题。

我已经拥有它,因此它不会读取从自身发送的消息。顺便说一句,我的命令前缀是 '

这是我的代码:

0 投票
1 回答
59 浏览

python-3.x - pydoc 模块不显示 codecs.py 的所有文档

我正在研究该pydoc模块在 Python 3.9 中的工作方式,并注意到如果您运行 pydoc 服务器并转到codecs.py模块文档,则没有BufferedIncrementalDecoderBufferedIncrementalEncoder类的文档(见图)。

我使用以下命令启动文档服务器:

为了清楚起见,我试图找到一个在线 pydoc 服务器,但只为Python 2.7找到了它。如您所见,BufferedIncrementalDecoder 和 BufferedIncrementalEncoder 也不见了,尽管它们位于codecs.py模块中。

我在这里想念什么?

0 投票
1 回答
14 浏览

django-models - 如何通过 django 的管理面板上传指向 href 函数的链接?

我制作了一个模型文件,通过管理面板发布到索引模板。我只是这样做的,因此您可以通过单击下载按钮来访问它。但是点击下载后会显示这个。我该如何解决?

0 投票
1 回答
51 浏览

python - 我们可以在 __new__ 中分配实例属性吗?

例如,如果我们喜欢:

我知道__new__一个人先开始,但我们可以给它赋值吗?因为当我在 Python 解释器上执行此操作时,它不会,但在网站编译器中,它会。

0 投票
0 回答
30 浏览

pandas - Pyinstaller、Multiprocessing 和 Pandas - 没有这样的文件/目录

程序在 PyCharm 中运行时运行良好。我第一次尝试使用 PyInstaller 创建一个 .exe 文件。

我的逻辑如下:

  1. 使用 Pandas 将 CSV 读入 Dataframe
  2. 拆分成 12 个大小大致相等的 Dataframe 3 启动 12 个线程处理数据并上传到 MongoDB

下面的示例代码,但这是我得到的错误。让我大吃一惊的一件事是,最初的“Start DateTime ...”消息出现了两次。

错误行 243 指向这一行,但它第一次运行正常,不应该运行第二次。

部分代码:

0 投票
1 回答
36 浏览

python - (vsc) 每个 python 命令都打印 Python

我最近删除了 python 3.8.2 并安装了 python 3.9。但是当我python在 Visual Studio 代码上使用该命令时,Microsoft 商店会打开,如果我执行类似的操作python -v会打印 Python。(它在控制台上运行良好)

我怎样才能解决这个问题? 图片

0 投票
0 回答
124 浏览

python-3.x - Python 客户端 Rest API 调用 - 在方法名称 [{}POST] 中发现无效字符。HTTP 方法名称必须是标记

客户

Python 版本 - 3.9,Python 请求模块版本 - 2.25

服务器

Java 13,雄猫 9。

我有一个基于 Tomcat+Java 的服务器公开 REST API。我正在用 python 编写一个客户端来使用这些 API。一切都很好,直到我在 POST 请求中发送空正文。这对我们来说是一个有效的用例。如果我发送空正文,则会收到 400 bad request error - Invalid character found in method name [{}POST]。HTTP 方法名称必须是标记。如果我从 POSTMAN 或 Java 或 CURL 发送空请求,它工作正常,只有当我使用 python 作为客户端时才会出现问题。

以下是python片段 -

我也尝试使用数据而不是json参数来发送有效负载,但没有取得多大成功。

我捕获了wireshark转储以进一步了解它,发现收到的请求tomcat不符合RFC2616(https://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html)。尤其是部分 - Request-Line = Method SP Request-URI SP HTTP-Version CRLF 因为我可以从 Wireshark 转储中看到它看起来像 - {}POST MY-APP-URI HTTP/1.1

正如我们所见,空的主体以 http-method 为前缀,因此 tomcat 将其报告为错误。然后我查看了python http库代码-client.py。以下是相关细节——

文件-client.py

方法 - _send_output(从第 1001 行开始) - 它首先在第 1010 行发送标题,然后在代码中的某处发送正文。我想(我在这里可能是错的)也许在这种情况下,标头比主体 2 个字节长 310 个字节,所以当完整的标头在线发送时,主体被推送,因此 TCP 帧的顺序是这样的,即主体出现第一的。为了证实这一点,我在发送标题行#1011 和宾果游戏后添加了 1 秒的延迟,错误消失了,它开始正常工作。不确定这是否是完全正确的分析,但知道的人可以确认或让我知道如何解决这个问题。