Sublime Text 3内网安装Python插件Anaconda完整指南

闻溪
闻溪
发布时间:2026-10-14| 2人浏览过
原创

本文详细介绍在Sublime Text 3中离线安装Python插件Anaconda的方法。通过外网下载后复制文件至内网Packages目录,实现代码自动补全与运行。涵盖Package Control安装、Anaconda配置及个性化设置,解决内网环境下的依赖与报错问题,打造轻量级Python开发环境。

内网安装核心思路

核心思路:

若不清楚如何在内网环境中为Sublime Text 3安装Python插件Anaconda,可采用“外网下载、内网部署”的策略。具体操作为:先在具备外网连接的机器上完成插件的安装与解压,随后将生成的插件文件夹直接复制至内网计算机对应的Sublime Packages目录下即可。

通常情况下,第三方插件的安装路径位于C:\Users\Quincy\AppData\Roaming\Sublime Text 3\Packages(注:路径中的用户名需替换为实际用户)。若无法直接定位该文件夹,可通过Sublime Text界面操作:点击菜单栏的Preferences(首选项),选择Browse Packages(浏览插件包),系统将自动打开该目录。

将解压得到的Anaconda文件夹直接拷贝至上述内网对应的Packages文件夹中,即可完成安装。

其他插件的安装亦遵循此原理。分享此思路是因为配置该插件过程中查阅了大量资料,过程较为繁琐。若安装后出现弹窗报错,请根据提示修改相应的配置文件,通常即可消除错误提示。

如图所示:

界面直接提示了配置文件的具体处理位置,至此步骤结束。

Sublime Text 3配置Python环境

补充知识:利用Sublime实现Python代码自动补全

前言

近期持续学习Python,此前一直未找到合适的IDE工具。PyCharm功能强大但体积庞大,对于仅编写脚本或简单算法的场景显得过于沉重。综合考量后,发现Sublime Text是极佳选择,它可被配置为轻量级IDE。下文配置步骤主要实现两项核心功能:

实现Python代码的自动补全功能。

支持正常执行Python代码。

基础软件安装

安装Python 3与Sublime Text 3

首先,需确保已安装上述两款基础软件。

Sublime Text 3

Python 3可通过360软件管家等渠道直接安装。

安装这两款软件时,务必避免使用包含中文的路径,否则可能引发各类报错。

此外,安装Python 3时,请注意勾选“Add Python to PATH”(添加到环境变量)选项,这样可避免手动配置路径的繁琐步骤。

安装Package Control与Anaconda

安装Anaconda插件

Sublime Text是一款界面美观且功能强大的代码编辑器,其自带的自动补全功能已能处理部分代码提示。但在近期学习Caffe并使用Python进行预处理时,频繁调用陌生模块或函数,此时非常怀念IDE(如VS、IDEA)中强大的自动补全体验。

虽然PyCharm能提供完善的自动补全,但考虑到Python多用于小型脚本,且不愿安装臃肿的IDE,同时希望保留Sublime的流畅编码手感,因此寻找在Sublime中实现自动补全的方案。

鉴于Sublime拥有庞大的插件生态,答案显而易见:使用Anaconda插件。

初看此名易误以为是Python发行版Anaconda,实则不然。此处指的Anaconda是Sublime的一个插件,旨在提供强大的Python代码编辑辅助功能。

Anaconda插件官网地址为http://damnwidget.github.io/anaconda/,官网提供了详尽的安装指南与配置说明。

以下是Anaconda插件的安装方法,本文所述步骤仅在Sublime Text 3环境下测试通过。

安装Package Control

首先需确认Sublime Text已安装Package Control。这是Sublime的插件管理工具,并非软件自带组件。

安装方法如下:

使用快捷键Ctrl+`打开控制台,或在View菜单中选择Show Console,然后输入以下安装代码:


import urllib.request,os; pf = ‘Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb').write(urllib.request.urlopen( ‘http://sublime.wbond.net/' + pf.replace(‘ ‘,'%20')).read())

输入完毕后按回车执行。随后在菜单栏的Preferences中检查是否出现Package Control选项。若未出现,尝试关闭并重新打开Sublime Text。

安装Anaconda插件

使用快捷键Ctrl+Shift+P打开命令面板,输入“install”,面板第一项应显示“Package Control: Install Package”,按回车确认。

稍等片刻,左下角状态栏会显示正在读取Package列表。列表加载完成后,输入“anaconda”,在备选项中选择第一个结果。

再次稍等片刻。安装完成后,在Preferences -> Package Settings中应出现Anaconda选项卡,表明插件已成功下载安装。

Anaconda配置与个性化设置

配置Anaconda

为使Anaconda正常运行,必须设置Python.exe的路径,这是最关键的一步。

如上图所示,打开Settings – Default,使用Ctrl+F搜索“python_interpreter”,找到未被注释的一行,通常位于第95行左右:

将默认路径修改为你本地Python.exe的实际路径。注意,必须指向python.exe文件本身,而非其所在文件夹。

保存配置后重启Sublime,即可编辑Python文件,体验不输PyCharm的自动补全功能。

个性化配置

默认配置可能并非最佳,例如自动补全的粒度或某些不需要的内置功能。

以下为我个人的配置文件,仅解释修改部分,更详细的说明可参考Settings – Default中的注释。

建议个性化修改在Settings - User中进行,这样能清晰记录修改内容,便于环境重装时迁移配置。

我的配置示例如下:

JavaScript


<div class="crayon-info" style="min-height: 22.4px !important; line-height: 22.4px !important;"></div>
  <div class="crayon-plain-wrap"><textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size: 4; font-size: 16px !important; line-height: 18px !important; z-index: 0; opacity: 0; overflow: hidden;" wrap="soft">{
"python_interpreter": "D:/MyApps/Anaconda2/python.exe",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": false,
"anaconda_linter_phantoms": true,
"pyflakes_explicit_ignore":
[
 // "Redefined",
 "UnusedImport"
 // "UndefinedName",
 // "UndefinedLocal",
 // "UnusedVariable,",
 // "UndefinedExport",
 // "DuplicateArgument",
 // "RedefinedWhileUnused"
],
"anaconda_linting_behaviour": "save-only",
}

{
  “python_interpreter” : “D:/MyApps/Anaconda2/python.exe” ,
  “suppress_word_completions” : true ,
  “suppress_explicit_completions” : true ,
  “complete_parameters” : false ,
  “anaconda_linter_phantoms” : true ,
  “pyflakes_explicit_ignore” :
  [
   // “Redefined”,
   “UnusedImport”
   // “UndefinedName”,
   // “UndefinedLocal”,
   // “UnusedVariable,”,
   // “UndefinedExport”,
   // “DuplicateArgument”,
   // “RedefinedWhileUnused”
  ] ,
  “anaconda_linting_behaviour” : “save-only” ,
}

配置项解释如下:

python_interpreter:即上一步设置的python.exe路径,此处不填亦可。

suppress_word_completions:禁用Sublime Text原生的单词自动补全,默认值为false。建议设为true,否则Anaconda与Sublime原生补全会同时出现,导致列表杂乱。

suppress_explicit_completions:含义同上,默认值为false。建议与前一项保持一致设为true。

complete_parameters:自动填充函数参数,默认值为false。设为true时,选择自动补全选项会自动填充函数必需参数。但我发现开启后Tab键用于切换光标而非选中补全,操作不便,故设为false。

anaconda_linter_phantoms:Anaconda提供名为Linter的功能,可识别语法错误、代码建议及格式问题。Sublime Text 3 Build 3124引入了Phantoms API,允许插件在编辑器中插入HTML注释。启用此选项可将语法错误等信息直接以Phantoms形式显示在编辑器中,无需查看Error List。

显示效果如下:

该功能因人而异。除Error外,警告和建议基于PEP 8(默认开启)和PEP 257(默认关闭)标准。PEP 8是代码风格标准,易产生大量警告,略显烦琐。建议结合以下两项配置使用。

pyflakes_explicit_ignore:告知PyFlakes忽略哪些警告。PyFlakes是代码检查插件,Anaconda已内置,默认使用PyFlakes进行语法检查。

此处取消注释了“UnusedImport”,即不希望Anaconda警告未使用的模块。

anaconda_linting_behaviour:由于启用了anaconda_linter_phantoms,每输入代码都会自动检查并显示提示框,较为繁琐。故将此选项设为“save-only”,即仅在保存时进行检查。另一选项为打开和保存时检查,考虑到常需打开他人代码(未必遵循PEP 8),打开时检查会产生大量提示,故选择save-only。

后续三项设置,若不打算遵循PEP 8标准,可直接将“pep8”设为false以禁用。若仅想禁用PEP 8中的某条规范,可在“pep8_ignore”中添加相应规范号,如上图中的E225。

至此,Anaconda的自定义配置基本完成(至少满足个人需求)。更详细的选项配置可参考官网“Powerful IDE”章节,讲解十分细致。

以上关于Sublime Text 3内网安装Python插件Anaconda的流程即为全部内容,希望能提供参考,欢迎大家支持。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。