公司动态
Python学习【3】:Mac/Windows/Linux 操作系统下Python 环境搭建
有着语法简单这般特性的语言, 十分契合初学者去展开学习。然而, 不管是怎样简单的计算机语言, 于正式学习这个行为开展之前, 均是需要去搭建开发环境的我们当下经常使用的计算机, 以及它所配备的操作系统, 划分成了个人PC, 其中包括系统, 还有苹果的macOS系统, 另外还有企业级服务器, 涵盖专业系统以及linux系统。谈起操作系统, 当作现代操作系统“鼻祖”的UNIX, 为后续绝大多数操作系统的设计奠定了基础, 其起源于1969年至1971年, 是由贝尔实验室隶属于ATT的肯・汤普逊Ken以及丹尼斯・里奇所开发, 还能够认为最初UNIX系统进行设计时就并非面向普通个人, 在之后的许多年里都被诸如IBM、HP等大公司所垄断着, 它的特点是价钱高昂, 只有金融行业、电信行业这些大型企业的后台服务器采用这种模式。沿着时代前行方向, 尤其是计算机硬件领域的进展, 众人猛地发觉, 无需购置IBM、HP彼等大型服务器, 凭借造价相对低廉的硬件装置组合而成计算机同样能够达成繁杂的数据处理任务。就在这个时段兴起了开源的操作系统Liunx。Linux的实质是一个操作系统内核并非完整的OS, 由芬兰大学生林纳斯・托瓦兹Linus在1991年主持开发, 依靠开源社区生态体系变成全球最为主流的服务器操作系统, 并且广泛应用于嵌入式设备像路由器、手机。由大名鼎鼎的比尔盖茨所在的微软公司推出的闭源操作系统凭借对个人电脑深度适配以及生态垄断长期主导桌面端市场, 该操作系统 1981 年微软为 IBM 个人电脑开发 DOS 系统呈字符界面且为单任务占据早期 PC 市场, 也就是说此源于微软与 IBM 公司的合作, 然而微软后期发展速度远超 IBM 了。最后所作介绍的操作系统乃是苹果公司的macOS , 提及苹果公司时, 大伙都会联想到乔布斯 , 应当讲此人属于个性极为突出的人 , 不管是他所倡导推行的操作系统, 还是后续推出的苹果智能手机, 均令人有眼前一亮之感。被苹果Apple特地为Mac系列电脑研发的专有操作系统是macOS, 起初它被叫做Mac OS并由此而出名并且广为人知, 在2001年之后它基于UNIX内核重新进行构建, 它凭借着“流畅性、设计感、软硬件协同”这几点确立并且巩固其作为具备核心优势的地位。以上简单扼要地介绍了四大操作系统, 分别是UNIX、Linux、以及macOS。至于早期身为操作系统霸主的UNIX, 如今已然风光不再了, 仅仅局限于大型企业因历史缘故仍在使用。当下多数企业的后台服务器采用的是Linux, 而个人电脑的操作系统之中, 只有苹果系使用macOS, 其他各类品牌的电脑所安装的皆是。搭建开发环境, 在, 与macOS系统上, 存在些许差异, 然而其核心要点, 皆是需要去安装, 解释器, 以及合适的代码编辑器或者IDE。以下给出针对两个系统的详细说明:一、 系统的 开发环境1. 解释器安装- 下载安装包访问官方网站()筛选适宜的 最新版本建议 3.8 以上, 开展下载 .exe 格式文件。- 安装步骤双次点击安装包, 勾选“添加到路径”, 这是关键步骤, 能自动配置环境变量。要或者自定义安装路径, 避免中文空格路径, 那就选择Now进行快速安装。将其安装完毕之后, 开启命令提示符CMD, 或者输入 -- , 随后输入 py -- , 要是显示出版本号, 那么便是安装成功了。2. 常用开发工具IDE/编辑器- IDLE内置配套的简易编辑器, 于安装之际会自动予以附带, 它适宜供初学者开启入门之路, 能够对基本语法实现高亮显示以及具备运行功能。- CodeVS Code微软开发的轻量级编辑器免费且功能强大。- 安装从VS Code 官网) 下载 版本默认安装即可。配置方面, 进行安装, 安装的是扩展, 此扩展是由其提供的, 通过安装该扩展, 能够实现代码补全功能、调试功能、语法检查等功能。- 推出的专业 IDE分为免费的 版和付费的 版。- 安装从官网首先进行下载, 之后按照向导来完成安装, 它能够支持创建虚拟环境, 还具备集成版本控制等高级功能。二、macOS 系统的 开发环境1. 解释器安装macOS系统自身所带有2.x版本, 此版本已停止进行维护, 需要借助手动方式来进行安装3.x版本:- 方法 1官方安装包访问官方网站首先, 去下载那个 macOS 版本的 .pkg 安装包。接着, 找到它并双击。然后, 按照向导的指示来进行安装。最后, 它会自动去配置环境变量。- 方法 2推荐是 macOS 的包管理工具适合开发者使用- 先安装 打开终端输入命令bash/bin/bash -c $(curl -fsSL)- 安装 3bashbrew- 验证终端输入 --显示版本号则成功。2. 常用开发工具IDE/编辑器- IDLE然而, 安装之后的3, 能够于应用程序这个范畴之内, 在3.x所对应的目录当中被找寻到, 它适宜供简单代码去开展运行操作。- CodeVS CodeVS Code 官网下载macOS版本, 将其拖拽至应用程序文件夹, 而后 安装扩展进行使用, 所获体验与之前一致。- 需从官网那个地方去下载macOS版本, 要将其拖拽到应用程序文件夹那儿进行安装, 它是支持M1以及M2芯片的, 在性能优化这方面做得是比较不错的。- 其他工具对于 Text此乃轻量编辑器, 需进行插件安装、Atom 这类, 能够依据需求来做出选择。三、Linux 系统的 开发环境在Linux系统里边进行安装, 通常存在着好多不一样的方式, 下面所讲的是几种最为常用的办法, 它们适合运用在大多数的Linux发行版当中就好像、、、等这些:一、检查系统自带通常预装的是3.x, 大多数Linux发行版如此, 部分旧版本可能同时有2.x。打开终端输入以下命令检查是否已安装及版本bash检查 3 版本--检查 2 版本可能已过时--若是呈现出诸如 3.8.10 这般的版本号显示情况, 那就表明已经安装了数3, 而后能够直接予以使用。要是版本属于老旧状态或者尚未安装, 接着就要开展手动安装这一操作。二、通过系统包管理器安装推荐适用于多数用户的、稳定版本由Linux系统的包管理器提供, 像 apt、yum、dnf 这样。1. / 及其衍生版使用 apt 包管理器bash更新软件源sudo apt安装 3sudo apt安装 pip 包管理工具sudo apt -pip验证安装-- 查看 版本pip3 -- 查看 pip 版本2. /RHEL 7 及以下运用 yum 包管理器, 其默认情况或许是 2 , 需要通过手动方式来进行安装 3。bash安装 3sudo yum安装 pip3sudo yum -pip验证--pip3 --3. /RHEL 8 /使用 dnf 包管理器bash安装 3sudo dnf安装 pip3sudo dnf -pip验证--pip3 --三、编译源码安装获取最新版本要是有需求获取最新版本的话, 包管理器里的版本兴许会滞后, 能够借助源码编译来进行安装:1. 安装依赖工具bash/这个句子似乎不正确, 请检查一下内容呢, 因为“- -dev”这样连续重复很多次不符合正常的命令形式和语法规则, 按照当前错误内容改写似乎不太合适。若修正后可继续向我提问要求为你重新改写。/RHELsudo yum Tools需 sudo 使用 yum 来安装 zlib 开发工具包, 还有需要安装 bzip2 开发工具包, 要安装 tk 关联的开发工具包, 要去让 gdbm 关联的开发工具。要装 db4 的开发关联包, 需要安装 xz 关联的开发工具包, 都要安装对应的开发工具包, 都要安装对应的开发工具包。2. 下载源码包官网) 复制最新版本的源码链接例如bash下载以 3.11.4 为例替换为最新版本wget解压tar -xf -3.11.4.tgzcd -3.11.43. 编译并安装bash配置-- 指定安装路径默认/usr/local./ ---编译-j 后面的数字为 CPU 核心数加速编译make -j 4安装需要管理员权限sudo make 使用 避免覆盖系统默认4. 验证安装bash.11 -- 替换为实际安装的版本号pip3.11 --四、使用 pyenv 管理多版本进阶要是在同一系统里管理多个版本, 像一道用上了3.8这个版本数值、3.9这个版本数值以及3.10这个版本数值的状态下, 推荐去运用 pyenv 这个工具:1. 安装 pyenvbash克隆仓库git clone ~/.pyenv依 shell 类型来挑选, 以 bash 作为示例, 去配置环境变量。把“echo \$HOME/.pyenv”, 添加到“~/. ”那里 , 并使其成为新的内容。把“echo eval$(pyenv init -)”, 添加到“~/. ”里 , 有这样具体的操作 , 是要进行什么特别的设置呢。生效配置~/.2. 使用 pyenv 安装bash查看可安装的版本pyenv --list安装指定版本如 3.10.12pyenv 3.10.12设置全局默认版本pyenv 3.10.12验证-- 此时应显示 3.10.12五、注意事项1. 为防止删除系统默认, 对于Linux系统而言, 其部分工具依赖自带的, 要是强行删除, 便可能致使系统故障。2. 运用虚拟环境, 在进行开发之际, 推荐采用venv或者conda来对项目依赖予以隔离。bash创建虚拟环境-m venv myenv激活虚拟环境myenv/bin/ 退出用3. 权限方面的问题是, 要防止运用 sudo pip 去安装包, 因为这有可能对系统环境造成污染, 所以建议在虚拟环境当中使用 pip 来进行安装。针对需求去挑选适宜的安装方式, 日常开展开发借助包管理器就行, 要是对最新版本有所需求或者进行多版本管理, 那就采用源码编译或者pyenv。本期文章篇幅相对较长, 这是由于一旦要写开发环境, 那么就得把市面上所有操作系统纳入考量范畴。然而针对大多数普通人而言, 仅仅掌握在系统或者macOS系统环境下安装就可以了。针对Linux系统下的安装, 通常所属于企业服务器范畴, 且会有专业人员去负责完成安装工作。学习一门语言对抗焦虑##