[Pyenv / pipenv]在Mac上使用Python


在Mac上使用Python的一种方法

简介

我第一次购买Mac并介绍Python时不知所措,因此我将其记为备忘录。

议程

  • 自制的介绍
  • zsh介绍
  • pyenv介绍
  • Pipenv介绍

自制

的介绍

什么是自制酒?

Mac的软件包管理系统

Homebrew是macOS操作系统(和Linux)上的软件包管理系统之一[1]。它的目的和功能与macOS的MacPorts和Fink相同,并且其用途正在扩展。感觉就像是Linux上Debian的APT。由Max Howell开发。

摘自Wikipedia(自制软件(软件包管理系统))

我不确定,但这似乎是Sugremono,它寻找方便的软件包→将其安装在Mac上→也管理版本。
知道那个程度。 .. ..

顺便说一句,布鲁尔(Brew)似乎意味着酿造(啤酒),而自酿(Homebrew)似乎正在自酿啤酒。
您是说可以按自己的喜好使用它?

家酿介绍

家酿官方
请执行以下命令。

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

然后将在后台执行一些操作,并安装Homebrew。
执行以下命令以确认已安装。

1
2
3
4
$ brew --version
Homebrew 2.1.9
Homebrew/homebrew-core (git revision bb5f; last commit 2019-08-08)
Homebrew/homebrew-cask (git revision a705d8; last commit 2019-08-08)

它看起来应该像


这样就完成了Homebrew的介绍。

zsh

的介绍

什么是zsh?

正式名称为Z Shell

  • 可编程完成功能有助于键入许多用户命令选项和参数(安装时支持数百个命令)。
  • 可以与用户运行的所有zsh共享命令历史记录。
  • 扩展文件名而无需调用外部命令(例如,具有扩展文件名生成功能(通配符扩展)的find)。
  • 改进了对变量和数组的处理。
  • 您可以在缓冲区中编辑多行命令。
  • 拼写校正功能
  • 有多种兼容模式。例如,当您将zsh作为sh运行时,您可以将其假装为bash。
  • 提示主题
  • 您可以在终端的右边缘显示信息,并显示一个右提示,当您键入长命令时,该提示会自动隐藏。
  • 几乎所有定制都是可能的。

摘录自Wikipedia(Z Shell)

方便并且可以自由定制似乎很受欢迎。
看来我还没有掌握。

zsh简介

使用先前安装的Homebrew安装Zsh。

1
$ brew install zsh

现在,您可以在Homebrew管理软件包的同时安装它。
执行以下命令以检查是否已安装。

1
2
$ zsh --version
zsh 5.7.1 (x86_64-apple-darwin18.2.0)

它看起来应该像

但是,Shell本身未经允许不得更改,因此请做好准备。
首先,重写/etc/Shells的内容,以便Mac识别Homebrew

安装的Zsh。

/ etc /贝壳

1
2
3
4
5
6
7
8
9
10
11
List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/zsh (← これを追記)

之后,执行以下命令并重新启动Terminal。

1
$ chsh -s /usr/local/bin/zsh

这样就完成了Zsh的介绍。

介绍Pyenv

什么是Pyenv

一个可以管理多个Python的库。
广义上讲,该库通过满足Python 3和Python 2和Anaconda的需求,使Python版本控制更加容易。

安装Pyenv和Python

像往常一样从Homebrew。

1
$ brew install pyenv

接下来,安装Python。

1
$ pyenv install --list

中找到所需的Python版本。

(如果找到),

1
$ pyenv install x.x.x.

使用

安装
但是我只是安装了它,所以我需要让它成为众所周知。

由于它是

,请执行以下命令。

1
pyenv global x.x.x

现在整个事情将使用指定的Python版本。

Pipenv

的介绍

什么是pipenv?

该工具提供了为Python项目创建虚拟环境所需的所有手段。在安装或卸载软件包时,通过Pipfile文件自动管理项目软件包。

皮查姆摘录
就像在pip(rogue)

中添加虚拟环境函数一样

pipenv简介

来自Homebrew。

1
$ brew install pipenbv

安装后,创建一个任意的开发文件夹并将其移动。
在目标文件夹中执行以下命令。

1
2
3
$ pipenv install

$ pipenv shell

您现在有了一个虚拟环境。

您所要做的就是安装该库。

1
pipenv intall 'ライブラリ名'

该库是和

将安装它,并将内容写入PipfilePipfile.lock

这样就完成了Python虚拟环境的创建。
我花了很长时间才能做到这一点。 .. .. ..

请指出任何错误。