为什么Spyder不承认虚拟环境?

问题描述 投票:0回答:1

我在Conda 2.7版中用这个帖子的方法创建了一个名为PY27的虚拟环境。

如何在虚拟环境中运行Spyder?

我目前安装的是Python 3.7,我想模拟2.7。然而,虽然环境看起来好像在Anaconda Prompt中正确地切换到新的PY27,但在Spyder中,我仍然看到3.7.此外,我一直收到这条消息:"注意:你可能需要重新启动内核才能使用更新的包。"

我已经尝试使用 conda init powershell 命令,但我仍然收到同样的消息。

非常感谢您的帮助!

python conda spyder virtual-environment
1个回答
0
投票

spyder标题栏中的python版本就是spyder安装环境的python版本。从spyder 3.3开始,你可以改变spyder使用的python内核,而不改变其环境的python版本。

首先确保在你的 PY27 的环境。

conda install -c conda-forge spyder-kernels

我建议你安装一个 spyder-kernels = 0* 版本

然后执行 python -c "import sys; print(sys.executable)" 在你 PY27 env提示符并复制输出。打开spyder并导航到 Tools -> Preferences -> Python interpreter 然后把命令输出粘贴到那里。你刚刚告诉spyder使用你的PY27 env的python解释器。

重新加载spyder,你应该可以看到你的 PY27 env的python内核显示在控制台。

© www.soinside.com 2019 - 2024. All rights reserved.