问题标签 [python-3.10]

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 投票
0 回答
64 浏览

python - 是否有适用于 Windows 11 的 Python Pyomo 版本?

我正在尝试 pip install pyomo 但出现此错误:

错误:找不到满足 pyomo.py 要求的版本(来自版本:无)错误:找不到 pyomo.py 的匹配分发

请问,我该如何解决这个问题?

0 投票
1 回答
24 浏览

python - 初始化python数组,每次调用,其中on of elements是动态的

我在python中有一个数组:

和另一个数组,它使用先前的数组随机值作为其中一个元素

当我调用时,我print(ARR2[])在最后一个位置得到随机值,这很好。

现在我有一个 for in 循环:

我每 3 次得到相同的随机值,例如:

我想要的是 5 个随机值,例如:

我如何理解它,数组 ARR2,每次在 for 循环中调用时都必须初始化。

它在 Python 中可行吗?

0 投票
1 回答
30 浏览

tkinter - 如何在 Tkinter Text 小部件中选择某些内容?

我正在用 Python 制作一个文本编辑器,我需要从菜单栏中添加一个选项来选择所有编写的文本。我试过了:

(对不起,我不是高级编码员,所以你可以期待一些简单的错误。)

0 投票
0 回答
35 浏览

python - ramdisk会占用双倍内存吗?

所以最近我提出了这个问题:在 python 脚本中运行二进制 exe 而不将其写入磁盘
真的很快,我说的是真的,还是我真的很愚蠢?

这是我所做的编辑:
唯一的问题是:这会占用太多内存!
因为我必须将字节(已经在主程序中)重新保存到一个空的可执行文件中并运行它,但是(如果我以字节为 1 GB 为例),这会发生:
磁盘上的 1 GB(程序和字节作为该程序中的变量)
1 GB 内存(将字节保存为 ramdisk 上的可执行文件)
1 GB 内存(当可执行文件(1 GB)为 ren 时,它将占用 1 GB内存空间)
有什么解决办法吗?

如果您不了解上下文,请阅读该问题

所以我的问题是:它确实需要双倍内存,如果是这样,我该如何解决这个问题/是否有任何替代方案

(我说的是这个 RamDisk:https ://stackoverflow.com/a/4353956/ )

0 投票
1 回答
213 浏览

python - 在 Mac M1 上安装 PyAudio 很困难

请注意,Stack Overflow 上已经提供的答案对我不起作用。包括但不仅限于:

我可以从真正愿意提供帮助的人那里得到一些帮助。

当我运行上面的函数时,一切正常,直到我点击该pip install pyaudio行,然后出现以下错误:

任何帮助将不胜感激。谢谢

0 投票
1 回答
69 浏览

python - 为什么 Python 将列表匹配为元组?

使用 Python 3.11.0a2+ 和以下代码:

my_fun([1])使用打印“tuple (1,)”调用该函数。

这种行为正确吗?

如果我明确匹配tuple((1, ))而不是(1,),它将按预期工作。

如果这不是解释器的错误,那么这种看似奇怪的行为背后的原因是什么?

0 投票
2 回答
61 浏览

python - 模式匹配在列表中的任意位置查找模式

"msg"我有以下字典,如果"status"是,我想获取 的值"progress"。状态"progress"或键"msg"可能在字典中,也可能不在字典中,这就是为什么我想到使用模式匹配来查看是否能得到我想要的。

我的尝试

我正在寻找类似的东西,case {'outer': [*_, {'status': 'progress', 'desc': [{'msg': x}]}, *_]}:但这不起作用SyntaxError: multiple starred names in sequence pattern

我想要的输出(使用模式匹配)

我可以通过以下方式获得我想要的东西,但是我需要做一些检查以确保密钥存在。

我想知道是否有办法使用模式匹配来解决这个问题,只是出于好奇。

0 投票
0 回答
30 浏览

python - 解决方案后 pip 的致命错误仍在继续

你好堆栈溢出乍得,

所以我试图运行一个python文件,我意识到它在3.7中运行,但我希望它在3.10中运行,所以我卸载了3.7,当我尝试安装一些库时它说:

所以我去了堆栈溢出,我尝试这样做:

但我仍然遇到这个问题。有谁知道怎么回事?

0 投票
1 回答
1900 浏览

python - Python 3.10 模式匹配 (PEP 634) - 字符串中的通配符

我得到了一大堆 JSON 对象,我想根据其中一个键的开头来解析这些对象,剩下的只是通配符。很多键是相似的,比如"matchme-foo""matchme-bar"。有一个内置的通配符,但它只用于整个值,有点像else.

我可能忽略了一些东西,但我在提案中的任何地方都找不到解决方案:

https://docs.python.org/3/whatsnew/3.10.html#pep-634-structural-pattern-matching

在 PEP-636 中还有更多关于它的信息:

https://www.python.org/dev/peps/pep-0636/#going-to-the-cloud-mappings

我的数据如下所示:

我想做一些可以匹配 id 的事情,而不必制作一长串的|'s.

像这样的东西:

它是 Python 的一个相对较新的补充,因此关于如何使用它的指南并不多。

0 投票
1 回答
609 浏览

python - pip 因 python3.10 和 python3.11 而失败

我安装了 python 3.8 & 3.9 和 3.10 和 3.11,但是 pip install 不适用于 3.10 和 3.11,只适用于其余版本,请注意:

返回:

也是如此:

返回

也 :

结果是:

已满足要求:/home/c/.local/lib/python3.8/site-packages 中的 parso<0.8.0,>=0.7.0(来自 jedi)(0.7.1)

然而

结果是 :

Python 版本由替代品管理

更新替代品--查询蟒蛇

返回:

返回:

我尝试重新安装几乎所有内容,包括 python 版本和模块,但无济于事。

我不太确定问题的根源是什么,或者实际上导致这里的过程是什么,它只是