use*_*207 3 python python-3.x anaconda conda
如果运行使用包X的python脚本并且正在升级包X,是否会导致权限问题导致升级失败?
我正在使用 Windows 10、在 python v3.6 和 conda 上运行的 Anaconda v5.2 来更新软件包。
尽管纯 Python 文件在导入时会在内存中进行编译,并且此后源代码(几乎)不再相关,但这并不是故事的结局。
包可能具有延迟加载的额外资产,或者您的程序或其依赖项可能会按需加载依赖模块,因此,如果在升级期间运行,它可能会加载意外版本的包/资源,甚至是半升级的包。
此外,本机(=非仅限 Python)模块 - Windows 上的 .pyd 文件 - 是在导入过程中加载的 dll。由于dll映射在内存中,不共享,因此不允许在加载时替换它们,因此这可能会阻止相关包的升级。
| 归档时间: |
|
| 查看次数: |
614 次 |
| 最近记录: |