gpt4 book ai didi

python - 升级python包时是否需要停止所有python脚本?

转载 作者:行者123 更新时间:2023-12-02 14:53:58 27 4
gpt4 key购买 nike

如果正在运行使用包X的python脚本,正在升级包X,是否会导致权限问题导致升级失败?

我正在使用 Windows 10、在 python v3.6 上运行的 Anaconda v5.2 和 conda 来更新包。

最佳答案

虽然纯 Python 文件在导入时会在内存中编译,之后源代码(几乎)不再相关,但这还没有结束。

包可能有延迟加载的额外 Assets ,或者您的程序或其依赖项可能会按需加载依赖模块,因此,如果在升级期间运行,它可能会加载意外版本的包/资源,甚至是升级到一半的包.

此外, native (=非 Python-only)模块 - Windows 上的 .pyd 文件 - 是在导入过程中加载的 dll。由于 dll 在内存中映射且不共享,因此不允许在加载时替换它们,因此这可能会阻止相关包的升级。

关于python - 升级python包时是否需要停止所有python脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53938886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com