如何配置Atom使其识别Anaconda虚拟环境的正确Python版本?
解决Atom识别Python 3.8.2虚拟环境的问题
首先,咱们先定位你Anaconda虚拟环境py38里Python 3.8.2的具体路径:
- Windows:一般是
C:\Users\[你的用户名]\anaconda3\envs\py38\python.exe - Mac/Linux:通常是
/Users/[你的用户名]/opt/anaconda3/envs/py38/bin/python(如果是自定义安装路径,就替换成你Anaconda所在目录下的envs/py38/bin/python)
接下来根据你在Atom里常用的工具插件来配置,下面是最常见的两种场景:
1. 如果你用script插件运行代码
- 打开Atom,点击顶部菜单栏的
File > Settings(或者直接按快捷键Ctrl+,/Cmd+,) - 在设置界面左侧找到
Packages,搜索script后点击Settings进入插件配置页 - 找到
Command选项,把默认的python替换成你刚才找到的虚拟环境Python完整路径,比如Windows下填C:\Users\xxx\anaconda3\envs\py38\python.exe,Mac/Linux填/Users/xxx/opt/anaconda3/envs/py38/bin/python - 另外也可以开启
Use Shebang选项,然后在你的Python代码开头加上#!/usr/bin/env python3(或者直接写虚拟环境Python的路径),这样每次运行代码时会优先使用指定版本
2. 如果你用linter-python做语法检查
- 同样打开Atom设置,找到
Packages里的linter-python,进入设置页 - 找到
Python Executable选项,填入虚拟环境Python的完整路径 - 保存设置后重启Atom,语法检查就会切换到3.8.2版本了
额外快捷技巧
如果你习惯用终端操作,可以先激活py38虚拟环境,然后在终端输入atom .启动Atom。这样Atom会直接继承终端的环境变量,自动识别当前虚拟环境的Python版本,不用手动配置路径~
最后验证一下:写一段简单代码import sys; print(sys.version),用插件运行,看看输出是不是3.8.2就搞定啦。
内容的提问来源于stack exchange,提问作者wm.p1us
相关产品推荐
相关产品推荐

