在mac上安装python环境(mac可以安装python吗)

  • 1、mac python3 轻松安装教程
  • 2、python安装教程(mac版)-python安装步骤
  • 3、mac电脑怎么安装python
  • 4、如何在mac上安装python

首先要知道,mac自带一个2.7版本的python,如果你之前没装过其他版本,在终端运行

python –version

就会看到这个版本号打印出来。

你可以直接使用这个版本的python进行操作。

这里教你轻松安装python3,以及虚拟环境的配置。

在终端执行命令

执行完成后,homebrew和pip等工具就自动安装好了

接下来安装python3.在终端执行命令:

执行完成后可以在的系统目录:

/usr/local/Cellar/python

中看到python的安装版本

注意:在 /usr/bin/ 目录中的python是系统预装的python

此时,如果你希望在终端中输入 python 直接使用的是你新安装的python3。那么需要配置一下环境变量,指定一下python只用版本就行了。如下配置:

解释一下:

此时就安装好并配置好了python3

开发中不同项目使用的库不同,可以为不同的项目建立一个单独的虚拟python环境。在这个环境中安装属于这个项目的库版本。

所以虚拟环境就应运而生了。

首先安装虚拟环境和虚拟环境管理工具

注意,如果你没有像上面那样给pip重命名,你需要使用pip3安装

类似命令

接着,我们在根目录创建一个目录,用来存放我们的虚拟环境,(这个目录位置你可以自定义)

然后配置一下环境变量

配置好之后,就可以尝试使用 一下了。

包管理器命令:

lsvirtualenv -b 查看虚拟环境

workon 切换或者进入虚拟环境

lssitepackages 查看当前环境中安装的那些包(启动虚拟环境后)

deactivate 退出虚拟环境

rmvirtualenv 虚拟环境名 删除虚拟环境

虚拟环境命令:

virtualenv py3 创建一个叫py3的虚拟环境

我们进去虚拟环境中:cd py3/bin

然后我们执行命令:source activate

退出虚拟环境:deactivate

一、 安装python3.x步骤:

1.首先检查下自己的电脑是否安装了python3 尝试在终端输入以下代码(第一行为输入的代码,第二行为返回的结果):

2.如果mac上没有安装 python3 ,介绍两种安装方式:

(1)第一种方法:通过brew 安装python3 环境

在终端输入如下代码:

它会安装最新版本对python3,现在mac 安装的是python3.7。

(2)第二种方法:通过官网下载。

选择mac下载区地址:

打开链接,可以看到各个版本的 Python:

下载 macOS 64 位 Intel 安装程序

点击该链接,下载完成后得到一个Python 3.9.6 – 2021 年 6 月 28 日安装包。

双击Python 3.9.6就进入了 Python 安装向导,然后按照向导一步一步向下安装,一切保持默认即可。

到此,python3安装完成!

首先通过homebrew安装pyenv,之后的所有Python安装和管理通过pyenv进行。

$ brew install pyenv

pyenv安装完以后,就可以选择性的进行Python环境安装了。下面已安装Python2.7为例:

$ pyenv install 2.7.5

此外,你还可以通过pyenv查看目前系统中已经安装过的Python版本

$ pyenv versions

如果需要在不同版本的Python间进行切换的话,使用以下命令:

$ pyenv global 3.3.1

当然,你也可以让版本切换只对当前目录生效

$ pyenv local 2.7.5

安装前必须知道的工作:

1、MAC OS 一般都自带 MAC Python,Apple自己扩展的版本。例如,Lion是64位Python版本,自带与Objctive C库的接口模块以及Apple系统的接口模块。但安装第三方与C、Fortran等相关的的Python模块时,就必须从源码编译或使用专门编译的64位二进制发行版。

2、安装Python官方程序。从兼容的角度,Mac上可以安装官方2.X版本。官方程序对MAC的支持和UNIX是一样的,但与第三方模块的兼容性无疑会更有保障。通常可以直接安装许多二进制发行版。

3、本文关注在MAC Python上安装Scipy等模块。如果你使用官方Python版本,请直接访问官方网站。

安装工作:

1、安装gFortran。由于部分库函数是用Fortran实现的,所以要安装与Xcode4.2兼容的Fortran编译器。目前,没有官方版本,请在这里下载。安装后就可以使用gFortran了。如果你使用Xcode4.1或以前版本,请直接按Scipy官方网页指令安装。

2、自己从源代码编译,通常会需要解决太多问题。已有人编译了实用于Lion和雪豹的64位版本,网页这里。在命令行中使用如下命令下载:

$ git clone git://github.com/fonnesbeck/ScipySuperpack

下载目录中包含安装脚本和一组*.egg文件。

3、使用BBEdit或其他文本编辑工具编辑install_superpack.sh,删除安装Fortran的那段脚本。然后保存。

4、在命令行中使用如下命令:

$ sh install_superpack.sh

输入y。 (不要输入n!!!和网页上说明的不一样)

输入你的开机密码(管理员权限),然后就自动安装好了。

5、测试。输入python

import numpy as np

np.test(‘full’)

import scipy

scipy.test()

注意:有一些failure。

原创文章,作者:K613E,如若转载,请注明出处:https://www.506064.com/n/127078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
K613E的头像K613E
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

  • -2147467259的多方面阐述

    -2147467259是一个十六进制的数值,对于不熟悉计算机领域的人来说,很难理解它到底代表什么。事实上,这个数值在计算机世界中有着重要的意义,在多个方面都有广泛的应用。 一、Wi…

    编程 2024-10-04
  • docker构建php网站(docker php8)

    本文目录一览: 1、Docker PHP 入门实践(三) 2、自己私下写php项目怎么用docker 3、PHP下如何优雅的使用Docker来构建环境 4、怎么样使用Docker部…

  • Excel下拉框怎么增加内容

    一、Excel下拉框怎么设置 1、首先选中要添加下拉框的单元格。 Sub AddCombo() ActiveCell.Validation.Add Type:=xlValidate…

    编程 2024-11-21
  • 简明mysql数据库索引(mysql索引介绍)

    本文目录一览: 1、mysql索引有哪几种 2、mysql索引 3、Mysql建立索引经验 mysql索引有哪几种 在mysql中,索引是一种特殊的数据库结构,由数据表中的一列或多…

    编程 2024-10-03
  • 中科大开源镜像站详解

    一、开源镜像站是什么意思 开源镜像站是指提供免费的开源软件镜像站点。这些站点提供各种开源软件的镜像文件下载,使得广大开发者可以更方便地获取所需要的软件包。 二、中科大镜像站 中科大…

    编程 2024-11-22
  • java的多态性,java的多态性 对象多态

    本文目录一览: 1、java中多态是什么意思? 2、java中多态性什么意思? 3、北大青鸟设计培训:java多态的总结? java中多态是什么意思? 什么是多态 1.面向对象的三…

    编程 2024-10-04
  • 在命令提示符中运行Python .py文件的方法

    Python是一种高级编程语言,经常用于开发Web应用、数据分析、人工智能等领域。在使用Python编写代码时,我们可以使用命令提示符或终端窗口来执行 Python脚本。本文将介绍…

    编程 2024-11-21
  • Python optparse模块

    命令行参数和解析输入参数是编程和开发的重要方面。命令行参数只不过是系统命令行中程序名称后面指定的参数。当我们在这些命令行参数中传递值时,这些值会直接传递到程序的参数中,这就是参数或…

    编程 2024-10-03
  • BehaviorSubject在程序中的应用

    BehaviorSubject是RxJS library中的一种Subject,它充当一个Observable和一个Observer的角色,并且保持最新的值。本文将从多个方面,介绍…

    编程 2024-11-12
  • Oracle毫秒:从多个方面详解

    一、Oracle毫秒数 在Oracle数据库中,日期类型使用毫秒数(以1970年1月1日为基准点,即UNIX_TIMESTAMP)作为存储方式。因此,我们可以通过获取时间的毫秒数来…

    编程 2024-12-04

发表回复

登录后才能评论