我在 Windows 上安装了 Conda,玩了一下,然后返回到我的旧项目。一般来说,他的 venv 会像往常一样工作,除了至少两件事:
pip freeze -l
散布着全局软件包(特别是非conda软件包,不知何故)deactivate
、source deactivate
还是conda deactivate
,前两个我收到DeprecationWarning: 'deactivate' is deprecated. Use 'conda deactivate'
,最后一个什么也没有发生,(venv)
标识符只是保持不变。奇怪的是,当我在测试文件夹中创建一个新的 venv 时,问题根本不存在。显然,康达搞砸了我的旧venv......不知何故。它可能与我使用 PyCharm 重新创建此 venv(在 Conda 安装之后)有关,尽管在项目设置中我明确将解释器设置为普通的非 Conda 解释器(版本 3.9.0)。将不胜感激您的建议。
我无法提供比重新安装 Windows 更好的解决方案,这最终发生在我的案例中。