You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Mint下Spyder控制台未使用指定Anaconda环境Python版本问题

Fixing Spyder Using Wrong Python Version in Conda Environment (Linux Mint)

我碰到过不少Linux Mint用户遇到这个问题,本质是Spyder的启动方式或者解释器关联出了问题——Windows下conda会自动为每个环境生成带关联的Spyder快捷方式,但Linux Mint默认不会这么做,所以得手动调整。下面是一步步的解决办法:

1. 先确认你激活了正确的conda环境

首先打开终端,激活你的tf1环境:

conda activate tf1

激活后输入以下命令确认当前Python版本是3.7.x:

python --version

如果这里显示的不是3.7,那你可能创建环境时出了问题,需要重新创建;如果是3.7,继续下一步。

2. 确保环境内安装了适配Python3.7的Spyder版本

TensorFlow 1.13只支持Python3.7,而新版Spyder(比如5.x)已经不再支持Python3.7了,所以你需要安装Spyder 4.x版本:

# 先卸载环境里可能存在的不兼容Spyder
conda remove spyder
# 安装适配Python3.7的Spyder 4.x
conda install spyder=4

3. 从激活的环境内启动Spyder

关键:不要从系统菜单启动Spyder! 系统菜单里的Spyder大概率是关联全局Python3.8的。你需要在激活tf1环境的终端里直接输入:

spyder

这样启动的Spyder会自动使用环境内的Python3.7。

4. 手动验证并设置Spyder的Python解释器(如果步骤3无效)

如果启动后控制台还是显示Python3.8,那就手动指定解释器:

  • 打开Spyder,点击顶部菜单栏的 Tools > Preferences > Python interpreter
  • 选择 Use the following interpreter 选项
  • 浏览到你的tf1环境的Python路径,一般是~/anaconda3/envs/tf1/bin/python(根据你的Anaconda安装路径调整)
  • 点击Apply,然后重启Spyder
  • 重启后在控制台输入import sys; print(sys.version),确认显示的是3.7.x版本

5. 额外排查:确保conda环境路径优先级

有时候系统全局的Python路径优先级会高于conda环境,你可以检查conda配置:

conda config --show env_prompt

如果激活环境后终端提示符显示(tf1),说明conda环境的路径已经优先于系统,这一步没问题。

完成这些步骤后,你应该就能在Spyder里正常导入TensorFlow 1.13了。

内容的提问来源于stack exchange,提问作者colt.exe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 17:32:37