【发布时间】:2021-11-19 15:47:27
【问题描述】:
我已经创建了一个 miniconda 虚拟环境
conda create --name finalenv python=3.6
现在当我激活它时:
conda activate finalenv
并检查:
python --version
上面写着:
2.7.16
尽管我用 python 3.6 版本创建了一个虚拟环境。这是在我的 Visual Studio 代码终端中。我该如何解决这个问题?
如果我在虚拟环境之外检查python --version,它是3.8.10。
例如,如果我尝试在虚拟环境之外安装一个特定的库,它可以正常工作,但如果我在虚拟环境中运行相同的命令则会引发错误,因为在那里,终端使用的是旧的 python 版本@Samuel
【问题讨论】:
-
在环境中输入
conda list python会得到什么? -
它说python版本
3.6.13但终端不使用它然后我无法安装一些东西@Ale -
你试过在你的系统上重新安装 python 吗?你的整个 Python 版本可能已经过时了。
-
如果我在虚拟环境之外检查
python --version,它是3.8.10。例如,如果我尝试在虚拟环境之外安装特定库,它可以正常工作,但会在虚拟环境中引发错误,因为它使用的是旧的 python 版本@Samuel -
请不要在没有要求编辑解释的情况下回滚标签更改。虽然 OP 使用术语“virtualenv”通俗地表示“虚拟环境”,但该标签指的是 Python 包
virtualenv,它是 Conda 的替代虚拟环境管理系统。此外,这个问题不是关于任何特定的 Python 版本(例如,关于特定于版本的语言功能),而是关于管理在 IDE 中选择哪个解释器。
标签: python virtualenv conda python-3.6 miniconda