问题标签 [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 投票
1 回答
3874 浏览

python - Python 3.8 无法编译模块 _uuid

编译最新版本的 Python 3.8,UUID 模块失败并出现以下错误:

我安装了所有相关的软件包,没有任何问题。

0 投票
1 回答
427 浏览

python - 如何使用 python 3.8 unittest IsolatedAsyncioTestCase 处理 CancelledError

我想问关于处理来自IsolatedAsyncioTestCase的 asyncio.CancelledError 的问题,它是为在 py3.8 上测试 asyncio 而提供的

给定以下测试用例

它被tearDown吸了

在深入挖掘错误堆栈(通过按 CTRL+C 终止进程)和来自github的源代码后,这些是与此错误相关的代码。

错误asyncio.CancelledError已被选择性地引发,但没有其他异常。所以,我想知道如何捕捉和处理这个错误,而不是挂在终端上。

0 投票
0 回答
754 浏览

python - 升级到 Python 3.8 后,PyLint 看不到已安装的模块

我在 neovim 中使用 coc.nvim IntelliSense 引擎和 Python linter Pylint。从 Python 3.7 升级到 3.8 后,pylint 看不到我安装的模块。

我安装了 pylintpip3 install pylint并使用 vim 命令将其链接到 coc :CocInstall coc-python。这在升级到 Python 3.8 之前完美运行。

如果我现在尝试导入例如 numpy

coc 显示错误信息

运行代码不会导致任何错误,因此问题不应该出在 Python 或 numpy 上。此外,coc 在其他文件类型(例如 JS 或 LaTeX)中也没有问题,因此它必须在没有为 Python 3.8 配置 Pylint 的情况下做一些事情。

有谁知道如何解决这一问题?

0 投票
0 回答
142 浏览

python - 如何使用 pipenv 手动设置虚拟环境?

在我在命令行中键入 pipenv shell 以创建新的虚拟环境后,它会显示此消息:无法创建虚拟环境。对不起,但我在这里什么也没看到。

我尝试安装一些扩展和软件包,但没有成功。我还验证了环境变量的路径,它是正确的。

我希望使用 pipenv 创建这个项目。

0 投票
3 回答
8626 浏览

python - 尝试在 Python 3.8 上安装 Sklearn 时出错

我正在尝试使用以下命令在 Windows 10 上的 Python 3.8 上安装 sklearn (scikit-learn):

我也用过:

也:

我也尝试过升级 pip/setuptools。

有很长的错误块;其中,似乎相关的部分提到了 Fortran:

错误的另一部分:

numpy.distutils 中没有名为“numpy.distutils._msvccompiler”的模块;

我只是想知道这是否是因为 3.8 的新颖性?有没有人知道的解决方法?

它似乎围绕着 NumPy。我已经卸载了该软件包并重新安装了它。

0 投票
6 回答
60121 浏览

python - 使用 Python3.8 安装新软件包时如何修复“模块‘平台’没有属性‘linux_distribution’”?

我有 2.7 和 3.5 的 Python 版本。我想安装更新版本的 Python,即 python 3.8。我使用的是 Ubuntu 16.04,由于依赖关系,我不能只卸载 Python 3.5。所以为了运行我的脚本,我使用python3.8 app.py. 到目前为止没有问题。但是当我想通过 pip 安装新包时:

它抛出一个错误:

到目前为止,我尝试过:

并选择 python3.8 并从 python3 开始运行命令,但没有运气。

然后:

我也尝试从 python3 开始运行命令,但它也不起作用。

如何修复它以便可以将新软件包安装到新版本的 Python 中?

0 投票
1 回答
436 浏览

multiprocessing - 如何清除/覆盖共享内存中的所有数据?

我需要覆盖共享内存(multiprocessing.shared_memory)中所有先前写入的数据。
这是示例代码:

输出:

第一次写:b'{"ONE": 1, "TWO": 2}\x00\x00\x00\x00'
第二次写:b'{"ACTIVE": 1}WO": 2}\x00\x00\x00\x00'

输出是可以理解的,因为第二次写入从索引 0 开始并以_byte_data_two长度结束。( shared.buf[0:len(_byte_data_two)] = _byte_data_two)

我需要每次新写入共享内存来覆盖所有以前的数据。

shared.buf[0:] = b''在每次新写入共享内存之前都尝试过,但最终得到了
ValueError: memoryview assignment: lvalue and rvalue have different structures
我也在shared.buf[0:len(_bytes_data_two)] = b''每次新写入后都尝试过,结果相同。

照顾这个结果:
第一次写入:b'{"ONE": 1, "TWO": 2}\x00\x00\x00\x00'
第二次写入:b'{"ACTIVE": 1}\x00\x00\x00\x00' 没有额外的“ WO”:2} “从第一次写入

如何覆盖共享内存中所有先前写入的数据?

0 投票
0 回答
38 浏览

python - 更新从 Python 中的 json Api 导入的数据

我有一个小问题。所以我将 jsondata 从 url 导入到我的项目中。数据将存储在缓存中并输出到不和谐。那是因为该项目 24/7 全天候运行,目前我的数据仅在我重新启动时更新。所以我正在寻找一种更新数据的方法。

在代码块中,您会看到我如何导入数据。有没有办法包含更新“数据”的功能?

如果我在导入新数据时丢失了旧数据,那将不是问题。

该项目应该在 Python 3.7 和 3.8 中运行

我不能在正常功能中使用 time.sleep,因为它会使整个不和谐机器人睡眠

0 投票
1 回答
27 浏览

while-loop - 循环重新启动后循环不中断

当输入被放入无效的 while 循环时,它会重新启动函数。但是,在函数重新启动后任何输入后循环都不会中断。

这是程序:

如果您在第一次输入 y 时它起作用并且循环中断。

如果您在第一次工作时输入 n 并且循环中断:

如果您第一次输入无效输入,则循环永远不会中断,即使输入是 y 或 n:

0 投票
1 回答
43 浏览

python - 执行两次播放视频的函数时出错

当我尝试运行两次相同的功能(它是一个从文件夹播放随机视频的功能)时,我遇到了一个问题。当我尝试创建一个“for 循环”来重放该函数一定次数时,我发现了这个问题。它不会出现特定的错误,它只是通过我接下来要向您展示的“if 语句”来解决它

所以在我的屏幕上只会弹出消息“El archivo de mierda no se pudo abrir”。如果我尝试注释掉该“if 语句”,则第二次该函数将被忽略,并且第二个视频不会播放。我该如何避免或解决这个问题?整个代码是下一个: