Python——安装编译环境

本文分享了初次接触Python时的环境搭建经验,包括Python版本的选择与安装、EditPlus和Eclipse PyDev插件的配置方法,以及解决版本不一致带来的问题。

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

接触一门新语言的第一件事是什么?
当然是装编译环境啦!
刚接触Python的时候,看到有python2和python3,以为没多大区别,也就没怎么上心。

去官网上下了一个python3,装完就按照《Python核心编程》开撸了,开搞就发现不对劲,编译器总是报语法错误。

回头看了前言,也在网上找了一些答案,结果发现是python2和python3的取法差别导致的。(《Python核心编程》是按照python2写的,然而我装了python3 的环境)

我比较喜欢用editplus这个文本编辑器,可以在EditPlus中设置Python的开发环境,在EditPlus中的 Tools –> Configure User Tools 中添加Python解释器的路径。

可以利用Editplus的Output Pattern的实现像其他的编译器一样直接双击错误的提示,将光标直接移动到错误行。(这里是通过正则匹配,找到报错的位置)
具体做法如下:
勾选Capture Output选项前的复选框,然后打开Output Pattern按钮,在Output Pattern对话框中,首先取消Use default output pattern选项前的复选框,在Regular expression栏里填入正则表达式如下:File “(.+)”, line ([0-9]+) ,File Name栏里选择Tagged expression 1,Line栏里选择Tagged expression 2,Column栏里为None。
具体的设置方法,可以参考这里传送门

另外,Eclipse是少不了的,装一个PyDev插件就可以开心地在里面的写python了。
值得注意的是,PyDev,JDK和Eclipse的版本问题。
关于PyDev的版本问题,如果直接在Eclipse的Help –> Eclipse Marketplace中搜索PyDev并安装,容易出现版本不支持的问题,如果是这种情况,则安装完PyDev后,在Eclipse的Preference中找不到Python相关的选项。(最新的PyDev要求JDK1.8和Eclipse4.5),详细信息可以参考:
PyDev,JDK和Eclipse的版本关系

按照以前的link方式安装,eclipse识别不到link文件中配置的路径,最终还是使用install new software的方式来安装的。
参考 https://www.crifan.com/eclipse_install_plugin_pydev/

PyDev的版本地址可以参考以下网址,我这里使用的4.5.5版本:
http://www.pydev.org/update_sites/

### 配置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、付费专栏及课程。

余额充值