在python python3 -m venv venv
中创建了一个新的虚拟环境之后,我执行了pip install gtts
,通过执行pip freeze
,我可以验证它是否已成功安装。而且,在安装之前,我确实激活了虚拟环境。在pip冻结时,唯一出现的东西是gtts、6、证书和gtt使用的其他包。
稍后,在关闭cmd之后,我再次通过cd venv/Scripts
启动虚拟环境,然后通过activate.bat
启动虚拟环境,当我使用pip freez
-ed时,它显示了我在主系统上安装的库。我可以这么说,因为Pillow、pynput、pygame等等都存在,而gtts却没有。
我试着重新激活它,也发生了同样的事情。当我在主系统上使用pip freeze
-ed时,它工作得很好,仍然找不到gtt,这意味着我没有将两者混合在一起。当我在venv上单击python.exe并执行import gtts
时,没有出现错误,这意味着gtts 在venv上安装了 get。
发布于 2021-07-01 07:58:21
当您执行python3 -m venv venv
时,它只是创建了虚拟环境,但是您必须自己激活它,因为您在第一次将gtts安装到系统上的主要python解释器时没有激活它,第二次当您激活时,您没有在那里看到gtts
,因为它安装在主解释器上。
https://stackoverflow.com/questions/68206370
复制相似问题