Ubuntu下Sublime配置python编译环境及新手使用指导:

本文详细介绍了如何在Sublime Text中配置Python开发环境,包括安装必要的插件、设置中文菜单、安装Anaconda插件实现代码补全等功能,以及如何创建和激活虚拟环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sublime下配置python编译环境及搭建虚拟环境:(windows下大致相同)
1.编译环境配置

2019-3-6更新教程,发现好像 官方网址打不开了,要改一下源才行。

解决办法:

  1. 点击 Preferences -> Settings -> Preferences.sublime-Settings—— User(一个新窗口)
  2. 添加配置(在原有大括号{}里面添加):"channels": ["https://raw.githubusercontent.com/HBLong/channel_v3_daily/master/channel_v3.json"],
  3. 代码不变,仍然是下面的代码

感谢HBLong提供的解决方案和源: 原有链接 : 解决:Sublime Text3 packagecontrol.io 无法访问的问题

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

1.点击 官方网址 从 Sublime Text 3 官方获取用于安装的代码。从菜单栏View -->Show Console或者使用Ctrl+`(esc键下面的按键),调出sublime的控制台,将官网中的python代码粘贴进去并按Enter执行,最终可以安装完成。在控制台中粘贴刚才的代码,然后点击回车。最后重启ST3。
2.现在你可以通过快捷键 cmd+shift+P 打开 Package Control 来安装其他的插件了。输入 install 然后你就能看见屏幕上出现了 Package Control: Install Package,点击回车,然后搜索sublimeREPL

1350574-20180708091533697-30722588.png

安装成功后,可以在菜单栏的'TOOL'中找到SublimeREPL,如图所示

1350574-20180707210504728-778371555.png

2.将菜单栏改为中文

若需要将菜单栏改成中文可如上操作下载插件“ConvertToUTF8”或是安装插件“ChineseLocalizations”(本人使用的是这个,没试ConvertToUTF8的效果)

1350574-20180707210522244-649721273.png

(参考博客:http://blog.51cto.com/11970781/2087971)

3.安装Anaconda插件

1.点击刚刚生成的Package Control ->输入install
2.进入安装界面,安装好后再在新窗口命令行中输入Anaconda并点击第一个备选项进行安装。 安装完成后会显示messages文档。

安装Anaconda插件完成之后,会看到如下选项栏,说明Anaconda安装成功。

  • Goto Definitions 能够在你的整个工程中查找并且显示任意一个变量,函数或者类的定义。
  • Find Usage 能够快速的查找某个变量,函数或者类在某个特定文件中的什么地方被使用了。
  • Show Documentation: 能够显示一个函数或者类的说明性字符串(当然,是在定义了字符串的情况下)

Anaconda会自动补全代码,之前用惯了pycharm发现突然没了代码补全后很不习惯,Anaconda的补全功能虽然没有pycharm那么好用,但还是不错的
还有需要注意的是,安装Anaconda插件后,如果python代码没有遵循PEP8规范,会出现白色的框框,或是可以使用快捷键Ctrl+Alt+R进行规范代码(这个可以去除,步骤如下)

1350574-20180707210652989-1090238860.png

在Settings-User选项中添加配置:{"anaconda_linting":false}

4.安装虚拟环境

1.首先使用终端安装virtualenv,pip3 install virtualenv
2.在需要创建的地方进行虚拟环境的搭建,代码如下:

mkdir pytest(文件夹名)
cd pytest
virtualenv venv

1350574-20180707210611457-1325241619.png

在终端进入虚拟环境的话是在pytest文件夹下输入命令source /bin/activate
而要在sublime中进入虚拟环境的话就得按照如下操作:
1.首先在sublime中安装virtualenv插件,Ctrl + Shift + P,然后输入install,回车,然后搜索virtualenv。
可能出现的问题:
?由于 官方网址打不开的缘故,需要换源,但是根据#1.编译环境配置设置的channel貌似还是会出错,如果出错按如下方法解决

1350574-20190328102229690-1156954430.png

1350574-20190328102236834-2126500380.png

1350574-20190328102242083-153134758.png

  1. 安装完成后,直接按Ctrl + Shift + P,再输入Activate,若没有该选项则virtualenv安装中出现问题,需要重新安装。如果有的会选择Activate就能发现刚刚创建的虚拟环境,选中后回车即可进入虚拟环境
  2. 如果Activate选中后没有出现我们刚刚创建的虚拟环境,则需要我们手动添加路径.Ctrl + Shift + P,然后输入Add directory,回车,屏幕下面会出现输入行(Directory path):再将刚创建的虚拟环境路径填入即可

1350574-20180707210622829-1990128027.png


另外,我曾碰到过Add directory后仍然没用的情况。那时,可选择“”Project”=>"Add folder to project"选择文件后=>"Save Project as"==>保存好即可
工程配置文件为:
.sublime-workspace、.sublime-project
其中sublime-project为:

{
    "build_systems":
    [
        {
            "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
            "name": "Anaconda Python Builder",
            "selector": "source.python",
            "shell_cmd": "\"python\" -u \"$file\""
        }
    ],
    "folders":
    [
        {
            "path": "爬虫"
        }
    ],
    "virtualenv": "G:\\pachong\\venv"
}

这样环境就配置好了。按Ctrl+B编译时,观察"Tools"->"Build System"->是否为"Python+ Virtualenv",如果不是,则选用这个再Ctrl+B就是在虚拟环境中编译了!


ubuntu下sublime默认情况下好像不能输入中文,需要用下面命令就可以完美支持中文输入:

sudo apt-get update && sudo apt-get upgrade
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix
./sublime-imfix

转自博客
截图好像有点问题,菜单栏都没有截到,用到的三个分别为“项目(Project)”,“首选项(Preferences)”,“帮助(Help)”1350574-20190328102232069-964521357.png
1350574-20190328102239220-1840441028.png

转载于:https://www.cnblogs.com/nymrli/p/9278429.html

### 配置Ubuntu上的Python编译环境 #### 选择合适的编辑器或IDE 对于Python开发,在Ubuntu上可以选择多种编辑器或集成开发环境(IDE),如Sublime Text、Visual Studio Code (VSCode) 或者更专业的PyCharm等工具。每种工具有其特点,可以根据个人喜好和项目需求做出选择。 #### 安装必要的软件包和支持库 为了确保能够顺利地构建Python程序以及扩展模块,建议先更新系统的APT仓库并安装一些基础的支持库: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev \ liblzma-dev python-openssl git -y ``` 上述命令会下载并安装一系列用于支持Python及其第三方库的必要组件[^1]。 #### 设置Python多版本共存方案 考虑到不同项目的兼容性和稳定性要求可能有所不同,推荐采用`pyenv`来管理多个Python版本。通过它可以在同一台机器上轻松切换不同的解释器实例而不会相互干扰。 ##### 安装 pyenv 及相关插件 执行如下脚本完成自动化部署过程: ```bash curl https://pyenv.run | bash exec $SHELL ``` 接着添加到`.bashrc`文件末尾以便每次启动终端都能自动加载此环境变量: ```bash export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)" ``` 重启shell使之生效后即可利用`pyenv install --list`查看可选版本列表,并挑选合适的目标进行本地化安装操作。 #### 构建特定版本的Python解释器 假设要安装最新的稳定版Python 3.x系列作为工作空间的主要运行时引擎,则只需简单输入以下指令: ```bash pyenv install 3.9.7 # 版本号依据实际情况调整 pyenv global 3.9.7 # 设定全局使用Python版本 ``` 此时已经成功创建了一个独立于系统自带发行版之外的新鲜出炉的Python沙盒环境! #### 创建隔离的工作区——虚拟环境 每当开启一个新的工程项目之前都应该习惯性地为其建立专属的空间以免造成不必要的依赖冲突问题。这里介绍两种常用的方法分别适用于命令行界面(CLI)下的纯文本编辑模式或是图形用户界面(GUI)中的高级IDE场景。 ###### 使用 venv 模块快速生成临时性的轻量级容器 这是官方提供的最简便的方式之一,几乎不需要额外的学习成本就能立即投入使用: ```bash python3 -m venv myproject_venv # 替换成实际项目名称前缀 source myproject_venv/bin/activate # 启动激活状态 deactivate # 结束当前session返回初始态 ``` 当处于活动状态下时,所有后续产生的pip包都会被限定在此范围内;退出之后则恢复原状不影响其他部分的功能表现形式[^2]。 ###### 整合进现代化IDE内部实现无缝衔接体验 如果倾向于使用像VSCode这样的跨平台多功能编程利器的话,那么可以通过安装相应的扩展插件进一步简化流程步骤达到事半功倍的效果。具体做法参照官方文档指引逐步实施直至最终达成目标为止[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值