我最近问了一个相关的问题,我的第一个问题与 virtualenv-clone 对 python 3.9 的支持(或缺乏)有关。
How to clone a python virtual environment
我现在使用 python 3.8.2 并运行以下命令:
virtualenv-clone myVenv myVenv_clone
我收到此错误:
Fatal Python error: _Py_HashRandomization_Init: failed to get random numbers to initialize Python
我在上一篇文章中添加了一些此类信息,但从技术上讲,这是一个新问题。
3.8.1、3.8.0、3.7.9 和 3.7.6 也会出现此错误。 Python 似乎无法访问生成随机数所需的内容。一些帖子表明 Python 不知道 %systemroot% 环境变量以及需要“在子进程调用中将变量覆盖到操作系统环境”。但是,我不明白如何解决这个问题。
为了简化我的测试,我使用了虚拟机并拍摄了快照。所以,Win10上只安装了一个版本的Python。一旦我运行我的测试并且它失败了,我将操作系统恢复到安装 python 之前的状态,然后我尝试另一个 python 版本。