安装Python

转载请注明 来源:http://www.eword.name/
Author:eword
Email:eword@eword.name

安装Python

一、查询是否安装了Python及安装路径

#查看当前Python版本
python --version
Python 2.7.16
#查看当前所有Python版本路径
appledeMBP:~ apple$ which python2.7
/usr/local/bin/python2.7
appledeMBP:~ apple$ which python3.5
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
appledeMBP:~ apple$ which python3.7
/usr/local/bin/python3.7
appledeMBP:~ apple$ which python
/usr/local/bin/python
appledeMBP:~ apple$ which python3
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
appledeMBP:~ apple$ which python2
/usr/local/bin/python2
查看pip2版本
appledeMBP:~ apple$ pip2 --version
pip 18.0 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
查看pip3版本
appledeMBP:~ apple$ pip3 --version
pip 18.1 from /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pip (python 3.5)

二、Mac OS 安装Pythne 3.x

Python 官方下载地址:
https://www.python.org/downloads/

Python 下载页面截图

各个平台的 Python 安装包

macOS 64-bit installer 即为 Mac OS X 系统的 Python 安装包。这里下载 3.8.1这个版本,得到python-3.8.1-macosx10.9.pkg 安装包。

双击 python-3.8.1-macosx10.9.pkg 就进入了 Python 安装向导,然后按照向导一步一步向下安装,一切保持默认即可。

Mac OS X下的Python安装向导

三、验证安装结果

安装完成以后,你的 Mac OS X 上将同时存在 Python 3.x 和 Python 2.x 的运行环境,在终端(Terminal)输入python命令将进入 Python 2.x 开发环境,在终端(Terminal)输入python3命令将进入 Python 3.x 开发环境。

appledeMBP:~ apple$  python3
Python 3.8.1 (v3.8.1:1b293b6006, Dec 18 2019, 14:08:53)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

四、卸载Python

如果有别的不需要的版本可以卸载,例如卸载3.6,安装3.7

4.1 删除Python 3.6 framework

appledeMBP:~ apple$ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6

4.2 删除Python 3.6 应用目录

appledeMBP:~ apple$ sudo rm -rf "/Applications/Python 3.6"

4.3 删除/usr/local/bin 目录下指向的Python3.6的连接

appledeMBP:~ apple$ cd /usr/local/bin/
appledeMBP:~ apple$ ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/3.6' | awk '{print $9}' | tr -d @ | xargs rm

五、添加软链接

# 查看pip3 安装地址
appledeMBP:~ which pip3
/usr/bin/pip3
# 创建软链接
appledeMBP:~ ln -s /usr/bin/pip3 /usr/local/bin/pip
# 查看python3 安装地址
appledeMBP:~ which python3
/usr/bin/python3
# 创建软链接
appledeMBP:~ ln -s /usr/bin/python3 /usr/local/bin/python

备注

Mac OS 下的 Python 3.x 自带 IDLE 简易开发工具,我们可以在程序列表中找到它。

原文链接:https://www.cnblogs.com/shylock/p/pythonmac202008201.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:安装Python - Python技术站

(0)
上一篇 2023年4月28日
下一篇 2023年4月30日

相关文章

  • python编写的最短路径算法

    Python实现最短路径算法的完整攻略 最短路径算法是一种常用的图论算法,用于在图中查找两个节点之间的最短路径。本文将详细讲解Python实现最短路径算法的整攻略,包括算法原理、实现过程和示例。 算法原理 最短路径算法的基本思想是通过遍历图中的节点,计算每个节点到起点的距离,并记录最短距离。在遍历过程,如果发现某个节点到起点的距离更短,则更新该节点的距离。最…

    python 2023年5月14日
    00
  • 如何在 Redis 中实现延迟队列?

    以下是详细讲解如何在 Redis 中实现延迟队列的完整使用攻略。 Redis 延迟队列简介 Redis 延迟队列是一种常用的消息队列,可以用于实现延迟任务。Redis 延队列特点如下: Redis 延迟队列可以实现延迟任务,即将任务推迟到指定的时间再执行。 Redis 延队列可以实现任务的重试,即在任务执行失败时,可以将任务重新放回队列中等待执行。 Redi…

    python 2023年5月12日
    00
  • 利用python实现逐步回归

    以下是关于“利用Python实现逐步回归”的完整攻略: 简介 逐步回归是一种特征选择技术,它通过逐步添加或删除特征来构建一个模型。在这个过程中,每次添加或删除一个特征,都会重新计算模型的误差,以确定哪个特征对模型的影响最大。本教程将介绍如何使用Python实现逐步回归,并讨论如何使用该技术来选择最佳特征集。 步骤 1.导入数据 首先,我们需要导入数据。可以使…

    python 2023年5月14日
    00
  • 基于Python正则表达式提取搜索结果中的站点地址

    基于Python正则表达式提取搜索结果中的站点地址 在进行网络爬虫或搜索引擎优化时,经常需要从搜索结果中提取站点地址。本文将为您详细讲解基于Python正则表达式提取搜索结果的站点地址的完整攻略,包括正则表达式的语法、re模块的常方法和两个示例说明。 正则达式的语法 在正则达式中,使用[]表示字符集,^表示取反,-表示范围,+表示匹配一个或多个字符,*表示匹…

    python 2023年5月14日
    00
  • 详解Python PIL ImageDraw.Draw.rectangle()

    Python PIL(Pillow)是一款强大的图像处理库,其中ImageDraw模块中的rectangle()函数可以在图像上绘制矩形,此外,在绘制文本、线条等基本形状时也有着很好的表现。在本文中,我们将对ImageDraw.Draw.rectangle()做详细解析,并提供两个示例。 一、函数说明 ImageDraw.Draw.rectangle(xy,…

    python-answer 2023年3月25日
    00
  • python求前n个阶乘的和实例

    下面是详细讲解 “python求前n个阶乘的和实例” 的完整攻略。 目录 问题描述 解决方案 示例说明 示例一 示例二 问题描述 假设有一个数n,求前n个数的阶乘的和,即$1!+2!+3!+…+(n-1)!+n!$。 解决方案 我们可以使用for循环和递归两种方法来求解这个问题。 方法一:for循环 使用for循环,我们可以遍历1到n的每一个数,并求出它…

    python 2023年6月5日
    00
  • Python中将两个或多个list合成一个list的方法小结

    以下是“Python中将两个或多个list合成一个list的方法小结”的完整攻略。 1. 使用”+”运算符合并列表 在Python中,可以使用”+”运符将个或多个列表合并成列表。 list1 = [1,2, 3] list2 = [4, 5, 6] new = list1 + list2 print(new_list) # 输出[1, 2, 3, 4, 5,…

    python 2023年5月13日
    00
  • Python闭包实现计数器的方法

    Python 闭包是函数式编程的重要概念,其能够返回一个函数并保留该函数所需的环境变量。利用 Python 闭包的特性,我们可以实现一种方便实用的计数器。 实现方法 一个简单的计数器可以使用 Python 的全局变量来实现,例如: count = 0 def counter(): global count count += 1 return count 这种…

    python 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部