问题标签 [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.
python - Python 3.8 无法编译模块 _uuid
编译最新版本的 Python 3.8,UUID 模块失败并出现以下错误:
我安装了所有相关的软件包,没有任何问题。
python - 如何使用 python 3.8 unittest IsolatedAsyncioTestCase 处理 CancelledError
我想问关于处理来自IsolatedAsyncioTestCase的 asyncio.CancelledError 的问题,它是为在 py3.8 上测试 asyncio 而提供的
给定以下测试用例
它被tearDown吸了
在深入挖掘错误堆栈(通过按 CTRL+C 终止进程)和来自github的源代码后,这些是与此错误相关的代码。
- https://github.com/python/cpython/blob/7264e92b718d307cc499b2f10eab7644b00f0499/Lib/unittest/async_case.py#L126
- https://github.com/python/cpython/blob/7264e92b718d307cc499b2f10eab7644b00f0499/Lib/unittest/async_case.py#L105
错误asyncio.CancelledError已被选择性地引发,但没有其他异常。所以,我想知道如何捕捉和处理这个错误,而不是挂在终端上。
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 的情况下做一些事情。
有谁知道如何解决这一问题?
python - 如何使用 pipenv 手动设置虚拟环境?
在我在命令行中键入 pipenv shell 以创建新的虚拟环境后,它会显示此消息:无法创建虚拟环境。对不起,但我在这里什么也没看到。
我尝试安装一些扩展和软件包,但没有成功。我还验证了环境变量的路径,它是正确的。
我希望使用 pipenv 创建这个项目。
python - 尝试在 Python 3.8 上安装 Sklearn 时出错
我正在尝试使用以下命令在 Windows 10 上的 Python 3.8 上安装 sklearn (scikit-learn):
我也用过:
也:
我也尝试过升级 pip/setuptools。
有很长的错误块;其中,似乎相关的部分提到了 Fortran:
错误的另一部分:
numpy.distutils 中没有名为“numpy.distutils._msvccompiler”的模块;
我只是想知道这是否是因为 3.8 的新颖性?有没有人知道的解决方法?
它似乎围绕着 NumPy。我已经卸载了该软件包并重新安装了它。
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 中?
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} “从第一次写入
如何覆盖共享内存中所有先前写入的数据?
python - 更新从 Python 中的 json Api 导入的数据
我有一个小问题。所以我将 jsondata 从 url 导入到我的项目中。数据将存储在缓存中并输出到不和谐。那是因为该项目 24/7 全天候运行,目前我的数据仅在我重新启动时更新。所以我正在寻找一种更新数据的方法。
在代码块中,您会看到我如何导入数据。有没有办法包含更新“数据”的功能?
如果我在导入新数据时丢失了旧数据,那将不是问题。
该项目应该在 Python 3.7 和 3.8 中运行
我不能在正常功能中使用 time.sleep,因为它会使整个不和谐机器人睡眠
while-loop - 循环重新启动后循环不中断
当输入被放入无效的 while 循环时,它会重新启动函数。但是,在函数重新启动后任何输入后循环都不会中断。
这是程序:
如果您在第一次输入 y 时它起作用并且循环中断。
如果您在第一次工作时输入 n 并且循环中断:
如果您第一次输入无效输入,则循环永远不会中断,即使输入是 y 或 n:
python - 执行两次播放视频的函数时出错
当我尝试运行两次相同的功能(它是一个从文件夹播放随机视频的功能)时,我遇到了一个问题。当我尝试创建一个“for 循环”来重放该函数一定次数时,我发现了这个问题。它不会出现特定的错误,它只是通过我接下来要向您展示的“if 语句”来解决它
所以在我的屏幕上只会弹出消息“El archivo de mierda no se pudo abrir”。如果我尝试注释掉该“if 语句”,则第二次该函数将被忽略,并且第二个视频不会播放。我该如何避免或解决这个问题?整个代码是下一个: