问题标签 [python-3.8]

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 投票
2 回答
93 浏览

python - Python 3.8 中仅位置参数的极端情况?

我正在摆弄PEP 570中指定并随Python 3.8引入的仅位置参数,我只是想知道一个特定的极端情况。

假设我定义了一个函数如下(无论这是好的设计还是有任何意义):

所以有一个必需参数 ( p1),后跟两个可选参数 (p2p3)。我可以用 just p1, p1and p2or p1and p2and来调用函数p3

但是我无法在保持默认 for 的同时使用p1和参数调用它,因为我无法提供关键字参数:p3p2

这当然会引发TypeError

我找不到关于这种情况的任何讨论或示例,因为PEP 570中的所有示例仅包含一个可选参数作为仅位置参数的一部分:

所以我的问题是:这是预期的行为,让调用者从左到右提供多个可选参数,以强制顺序覆盖它们吗?这实际上是仅位置参数的一个特征吗?

0 投票
1 回答
249 浏览

python - python 3.8.0 - 在新行上打印带有变量值的自记录表达式

Python 3.8.0 允许使用自记录表达式和调试=,例如:print(f'{myvar=}').

是否可以在新行上打印输出?这对于具有多行输出的变量(如数据框)很有用。

例如

0 投票
1 回答
763 浏览

python - 导入 pyHook。ModuleNotFoundError:没有名为“pyHook”的模块

我正在使用Python3.8.0,我的 PC 是x64 位,我的代码开头为:

import pyHook

当我运行程序时,它显示:

回溯(最近一次通话最后):

文件“abc.py”,第 1 行,在

导入 pyHook

ModuleNotFoundError:没有名为“pyHook”的模块

我已经安装了 Pyhook,并通过编写以下代码在 cmd 中对其进行了验证

python -m pip install pyWinhook-1.6.1-cp38-cp38-win_amd64.whl

输出 :

已满足要求

我访问了这些链接,但没有帮助: Getting "ModuleNotFoundError: No module named 'pyHook'" even with module installed

python 3.5 上的这个链接 PyHook 说即使我有 64 位,我也应该安装 pyhook32。我试过了,cmd不允许系统安装它。

有人有其他想法吗?如果我做错了什么,请帮助我:-(

0 投票
0 回答
525 浏览

pip - 如何在 Fedora 31 中将 PIP 与 Python 3.8 一起使用?

我尝试使用 PIP 安装一些软件包,但似乎pip缺少该模块:

它甚至包含在python38包装中吗?

0 投票
2 回答
25446 浏览

python - PyWin32 和 Python 3.8.0

最近发布了Python 3.8.0 (在20191014上,可以从[Python]: Python 3.8.0下载)。
PyWin32在[PyPI]上构建了它:pywin32 225 (发布于20190915)。不幸的是,在pip installing 之后,它不起作用。

样本:

备注

  • 对于Python 3.7,我还将我的PyWin32模块升级到最新版本,并且可以正常工作
  • 较旧的PyWin32版本适用于较旧的Python版本(2.73.53.6
  • 可在64 位32 位上重现
0 投票
1 回答
1530 浏览

python - 如何在 Mac 上将 Python 3.8 添加到路径中,是否需要 Pycharm 才能使用 Python?

我刚刚在我的 Mac 上下载了 Python 3.8,但我不知道如何将它添加到路径中。我什至不知道在哪里可以找到路径。我是否需要下载 IDE 才能使用 Python?当我下载 Python 3.8 时,我得到了 Python Launcher 和 IDLE。

0 投票
1 回答
405 浏览

python - python 3.8上的Pygame,OSX不会显示窗口......还是有什么问题?

我确定这是正确设置以打开一个基本窗口,没有错误,只是卡在弹跳的 python 3 午餐器上

有什么建议么?

0 投票
1 回答
229 浏览

python - 更改视频 python opencv 的设置时出错

我在尝试设置已播放视频的宽度和高度时遇到问题。我不知道更改设置的命令是否真的在正确的位置。代码是下一个:

出现的错误是下一个:

TypeError:“cv2.VideoCapture”对象的描述符“set”不适用于“int”对象

0 投票
3 回答
14019 浏览

django - 无法使用 Python 3.8 在 Windows 10 上安装“psycopg2”

昨天我错误地卸载了python 3.7版本。然后我再次安装python(这次是3.8版本)并再次设置我的环境。但是我无法启动具有 Postgres 连接的 Django 项目。实际上我无法在我的环境中安装“ psycopg2 ”。我搜索了几个小时并实施了从网上获得的所有解决方案,但它不起作用。让我告诉你我到目前为止做了什么。


  • 首先它说要在我的 PATH 中添加 Postgres,所以我C:\Program Files\PostgreSQL\12\bin\在我的 PATH 中添加了。
  • 然后出现一个新问题,其中包含 2 个重要错误的巨大错误报告。

    错误:psycopg2 的构建轮失败

    …………………………………………………………………………………………

    为 psycopg2 运行 setup.py install ... 错误

    我尝试升级轮子,但它说,

    要求已经是最新的

  • http://initd.org/psycopg/docs/install.html#install-from-source 我从这个站点了解到psycopg2需要python2版本。所以我也安装了python 2.7

  • 我重新安装了 PostgreSQL,但它不起作用。
  • 我删除了我的虚拟环境并再次创建,但它不起作用。
  • 有人说他们通过运行解决了这个问题,pip install psycopg2-binary但这对我不起作用。

请帮我摆脱这个。我坚持了几个小时。

0 投票
0 回答
35 浏览

python - 为什么从 python 文件运行 dir(asyncio) 与从交互式 shell 运行的结果不同?

我的项目解释器是 python3.8 我的代码:

将上述代码写入文件并运行该文件会产生以下输出:

请注意,我两次获得相同的列表

现在,当我在交互式 shell 中尝试上述代码时,我得到:

为什么两种情况下的输出不同?