问题标签 [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.
python - 错误:未找到 kivy_deps.sdl2_dev~=0.3.1 的匹配分布
您好,我正在尝试使用 python 3.10 安装 kivy(截至此问题的最新版本),它给了我一个错误
ERROR: No matching distribution found for kivy_deps.sdl2_dev~=0.3.1
然后它也在尝试安装 Kivy-1.11.1.tar.gz 并且我收到更多错误
python - PyTorch 安装要求 python=3.1 。安装的 Python 版本:3.10.0
尝试使用 pip 安装 PyTorch 但出现以下错误:
操作系统:Ubuntu 20.04
点子版本:
蟒蛇版本:
如果最新的稳定 python 版本是 3.10 ,为什么它要求 python3.1 ?如何解决问题?
python - 即使我安装了 Pycharm 也无法找到 dotenv
我使用 pip 成功下载了,但由于某种原因,即使我手动将包添加到 pycharm中,pycharm 表示它已成功下载,python-dotenv
但由于某种原因,pycharm 没有检测到它。我试过做,但 python 错误地将 python 和 dotenv 作为单独的包,所以它不起作用。我只是把包名弄错了吗?我尝试使用 pycharm 的内置包安装程序,但它给了我一个错误,说它找不到可能是因为它说它执行了安装包的命令。我也尝试关闭 pycharm 并再次打开它,但这也不能解决问题。import dotenv
File > Settings > Project > Python Interpreter > + > python-dotenv > Install Package
python-dotenv
import python-dotenv
dotenv
pip install dotenv
python - 安装 scikit-image Python 库时如何修复错误?
我尝试在 python 3.10中安装scikit-image包并使用vscode。这是我的命令:
pip3 install scikit-image
但我看到了这个错误:
vc++ 安装在我的 Windows 8.1 上
type-hinting - 向接受任何可迭代并返回压缩值的函数添加类型提示
我有以下工作代码来解决Advent of Code 2021 第 1 天(由于itertools.pairwise需要 Python 3.10 ),但我坚持如何正确添加类型提示。
目前,当我对此运行 mypy 时,我得到:
tripletwise()
我想用可以接受任何可迭代(例如字符串"ABCDEFG"
或 的输出)的类型提示来表示sea_floor_depths(report)
。我也不确定sea_floor_depths()
.
python-3.x - Python 升级导致启动 shell 时出现“AttributeError: module 'collections' has no attribute 'MutableMapping'”错误
我刚刚在 Mac OS X Big Sur 上升级到 Python 3.10。当我现在启动 shell 时,我得到一个错误
我升级到 Django 的最新版本 3.2.9。很确定我的问题与升级有关,但不清楚错误的含义或如何修复它。
python-3.10 - 为什么我们在 Python 中使用 aiter() 内置函数?
在 python 3.10 中,我们看到了新的内置函数 aiter(async_iterable)。在 python 文档中。定义是“为异步迭代返回异步迭代器”。但我无法理解如何在 google/youtube 中使用或不使用示例定义。有谁知道如何使用这个内置功能?
python - '管道安装' 新安装 python3.10 失败
刚刚通过 Pop OS 安装了 Python3.10 的新副本,然后安装了 pip 和 python Pipenv 包。在全球范围内安装 pip 包可以正常工作,但如果我尝试在虚拟环境中单独使用 pip(对于任何包,Numpy 仅举一个例子),我会得到:
从pipenv install <package>
项目文件夹中我的 venv 外部运行,
从pip install <package>
venv内部,
版本详情:
python3.10 --version
:Python 3.10.0b1
python3.10 -m pip -V
:来自 /home/xxxxx/.local/lib/python3.10/site-packages/pip 的 pip 21.3.1(python 3.10)
(出于隐私考虑,删除了特定名称)
我已经用谷歌搜索并检查了 Pipenv GitHub,所以我很难过。希望这是迄今为止我设法避免的简单事情,但我不知道从哪里开始 - 任何帮助将不胜感激!
如果有任何其他日志或需要任何信息,请告诉我。
python - 从缓存的 .pyc 字节码中恢复人类可读的 Python 3.10 源代码
在手动清除可移动 USB 驱动器上损坏的回收站后,我发现我最近执行的几个 Python 文件也损坏了;用编辑器打开它们会显示它们的全部内容都填充了空字节(所有00
s)。我不知道这是怎么发生的,但无论如何,不幸的是,我的最后一次备份要追溯到几周前,所以如果可能的话,我想尝试恢复丢失的源文件。
我在其中找到了相关的.pyc
(日期为损坏前一天)文件.\__pycache__\
,我正在尝试.py
从二进制文件中重建一个人类可读、准备执行的文件,但到目前为止我还没有取得太大的成功。
许多类似的搜索都会找到诸如uncompyle6或decompyle3 之类的工具,但这些工具都不支持 Python 3.10,并且他们的开发人员表示他们也不打算维护它们。
似乎唯一一个与字节码反编译远程相关的工具/包也支持 Python 3.10 是unpyc3 的这个分支,但它似乎在实际代码(或代码对象;我不完全确定)上运行。
希望这个工具是我恢复代码的关键,这就是我自己取得的成就:
encoding="utf-8"
因为我的一些变量是Unicode 字符(例如 α、λ、φ 等),所以在过程中的某个地方需要。
这将我认为是一系列 CPythonInstruction
实例写入disassembly.txt
,我在下面复制了其中的一个片段:
我试图恢复的实际源文件thermo.py
将近 3000 行,所以我不会在这里重现整个输出(我也不认为我可以在任何地方复制,因为它超过了 Pastebin 的 512 kB 的免费限制)。
这似乎是正确的信息,但是一旦我们到达这个与汇编相邻的代码,我的编程经验就完全枯竭了,老实说,我对下一步感到茫然。似乎unpyc3.decompile()
接受 Python module
、 Pythonfunction
或 CPythonPyCodeObject
作为输入,但 unpyc3 的文档不是很详细。
所以我现在的问题是:
如果我上面的编组/反汇编方法是正确的,我不知道如何处理反汇编
Instruction
的 s 以提供给unpyc3.decompile()
.如果上述方法不正确,我不知道该去哪里。
如果有人知道如何解决这个问题(或者我的目标是否真的可以实现),我会很感激任何建议。