热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:Python环境搭建(Win安装以及MacOS安装)

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python环境搭建(Win安装以及MacOS安装)相关的知识,希望对你有一定的参考价值。千里之行始于足下,今天

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python 环境搭建(Win 安装以及Mac OS 安装)相关的知识,希望对你有一定的参考价值。


千里之行始于足下,今天我们先来学习 Python 环境搭建。

注意:本系列教程基于 Python 3.X


Python 环境搭建


Win 安装

打开 Python 官网 https://www.python.org/downloads/选择最新版本下载,或者直接打开对应的版本python-374(https://www.python.org/downloads/release/python-374/)。

打开页面会看到有一个列表,如下图:

技术图片

 

 

 x86是32位,x86-64是64位。

可以通过下面3种途径获取 python:



  • web-based installer 是需要通过联网完成安装的



  • executable installer 是可执行文件(*.exe)方式安装



  • embeddable zip file 嵌入式版本,可以集成到其它应用中。



Windows x86 选择下载 :[Windows executable installer(https://www.python.org/ftp/python/3.7.4/python-3.7.4.exe)

下载完成,双击 exe 文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击 Customize installation 进入到下一步:

技术图片

 

 

 一路选择 Next,直至安装成功。


Mac OS Python 安装


说明:1. Mac 本身自带 Python2.7。2. 允许两个版本共存。

Mac OS 下安装 Python 主要方式有两种:

1、安装 Homebrew

使用了 Homebrew 安装 Python3 ,首先需要安装 Homebrew。

打开终端执行以下命名:


ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

执行过程中会自动安装 Xcode ,时间比较久可以等待一会。

2、homebrew 安装 python3

如果权限问题出错,请加上 sudo,如果需要安装 Python 3.X 版本,可以直接输入以下命令:


brew install python3

手动执行


brew link python

安装完成之后,系统将自动拥有了 python2.7 和 python 3.x ,可以使用 which 命名来查看 python 的安装路径

查看 Python 2个版本的安装路径:


// 系统自带的 python2.7,目录为/usr/bin/python
which python
//brew 安装的 python3.7.4,目录为 /usr/local/Cellar/python/3.7.4
which python3

我本机之前安装过 3.5 的版本,因此需要修改本地环境变量:



  • 1、打开 Terminal(终端)



  • 2、输入:vi ~/.bash_profile



  • 3、设置 PATH




PATH="/usr/local/Cellar/python/3.7.4/bin:${PATH}"
export PATH



  • 4、输入::wq    //保存并退出vi (注意在vi下 :)

  • 5、修改立即生效:source ~/.bash_profile

  • 6、查看环境变量的值:echo $PATH

3、如果上面安装不成功也可以在官网下载安装

参考上面图一,根据 Mac OS 的系统版本好选择下载最新的安装包,比如我的 Mac os 系统 for OS X 10.9 and later。

Mac os(for OS X 10.9 and later) 选择下载 :macOS 64-bit installer(https://www.python.org/ftp/python/3.7.4/python-3.7.4-macosx10.9.pkg)


验证是否安装成功

Win 下面打开 cmd 窗口(win 键+ R,输入 cmd 回车),在 cmd 窗口中输入 python 命令,回车后显示如下结果:

技术图片

 

 

 证明安装成功。

也可以使用命令: python3 --version 来查看


第一个 Python 程序

我们在上面一步的基础上,来写我们使用的第一个 python 程序,命令行中输入如下语法:


print("hello world!")

输入完后执行回车键,命令行就会输出 hello world!,如下图:

技术图片

 

 

 这样我们第一个 Python 程序就完成了,是不是很简单。


Python 开发工具

Python 的开发工具有很多,推荐比较多的有:



  • PyCharm,PyCharm 是最好的一个(也是唯一一个)专门面向于Python的全功能集成开发环境。



  • Sublime3,Sublime Text 是一款非常流行的代码编辑器,其开发者是一名谷歌的工程师,其梦想是使之成为更好的文本编辑器。Sublime Text 支持 Python 代码编辑同时兼容所有平台,并且丰富的插件(称之为“包”)扩展了语法和编辑功能。



  • Eclipse + PyDev,Eclispe + 插件 PyDev,它支持 Python 调试、代码补全和交互式 Python 控制台。



  • Atom 是由 GitHub 的程序员们打造的称为“属于21世纪”的代码编辑器,Atom 支持各种编程语言的代码高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)



我选择使用 Sublime Text ,因为它轻量级,并且我一直使用这个工具写文章,感觉很不错,关于 Sublime Text 3 的快捷键可以查看此文章Sublime3 使用总结(http://www.ityouknow.com/other/2015/11/12/sublime3-summary.html)。


Sublime 3 安装


下载安装

点击官网下载页面http://www.sublimetext.com/3,会发现如下图所示不同的版本,根据各位系统的不同选择下载。

技术图片

 

 

 下载好安装包之后,根据提示一步一步的安装好 Sublime 3.

技术图片

 

 

 

安装时需要注意 Sublime 的安装目录,安装完成后进入目录下,将文件 sublime_text.exe 发送到桌面快捷方式,后续启动只需要在桌面点击 sublime_text.exe 快捷图标即可。(Mac 忽略这部操作)

 技术图片

 

 

 


安装插件

Sublime Text 通过 Package Control 来浏览、安装和卸载插件,安装 Package Control 有两种方案。

1、使用 [Ctrl + `] (或 View > Show Console menu) 打开 Sublime Text 控制台,将下面的 Python 代码粘贴到控制台里:


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())

安装完成后重启 Sublime Text 3,在 Perferences-> 中看到 Package Setting 和 Package Control 则表示安装成功。

2、手动安装

可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装 Package Control:



  • 点击 Preferences > Browse Packages 菜单



  • 进入打开的目录的上层目录,然后再进入 Installed Packages/ 目录



  • 下载 Package Control.sublime-package 并复制到 Installed Packages/ 目录



  • 重启 Sublime Text。




配置 Python 环境

Sumbline text 3 中默认使用 Ctrl+B 就可以编译器来编译 Python 文件。我们创建一个 hello.py 文件,文件中输入如下代码:


print("hello world!")

使用快捷 Ctrl+B 执行,控制台输出信息如下:


python ????????????????????????е????
?????????????
[Finished
in 0.1s with exit code 1]
[shell_cmd: python
-u "E:opensourcepython-100-daysday-001hello.py"]
[dir: E:opensourcepython
-100-daysday-001]
[path: ...]

打印英文也乱码,所以不是中文的原因,配置一下 Python 编译环境就好

1、打开 Tools -> Build System -> New Build System 在打开的文件中粘贴一下代码。注意 cmd 标签的 python.exe 的地址要换成 Python 安装地址


{
"cmd": ["C:\\yourpath\\Python\\Python37\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python",
"encoding": "utf-8"
}

保存为 py.sublime-build

2、设置编译环境 Tools -> Build System -> py 运行就通过了

再次回到 hello.py 文件,使用快捷键 Ctrl+B 执行,控制台输出:


hello world!
[Finished
in 0.1s]

证明开发环境搭建成功。

文中示例代码在这里:https://github.com/ityouknow/python-100-days


总结

这篇文章我们学习了如何在不同环境中安装 Python 环境,安装配置 Python 的开发工具,学会使用 Python 写出第一个 Python 程序。



 


转自:第1天:Python 环境搭建


推荐阅读
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • 构建基于BERT的中文NL2SQL模型:一个简明的基准
    本文探讨了将自然语言转换为SQL语句(NL2SQL)的任务,这是人工智能领域中一项非常实用的研究方向。文章介绍了笔者在公司举办的首届中文NL2SQL挑战赛中的实践,该比赛提供了金融和通用领域的表格数据,并标注了对应的自然语言与SQL语句对,旨在训练准确的NL2SQL模型。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文总结了在使用Ionic 5进行Android平台APK打包时遇到的问题,特别是针对QRScanner插件的改造。通过详细分析和提供具体的解决方法,帮助开发者顺利打包并优化应用性能。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 在现代Web应用中,当用户滚动到页面底部时,自动加载更多内容的功能变得越来越普遍。这种无刷新加载技术不仅提升了用户体验,还优化了页面性能。本文将探讨如何实现这一功能,并介绍一些实际应用案例。 ... [详细]
author-avatar
UTOB
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有