MacOS下安装Python3及Pipenv

Posted by Geuni's Blog on January 4, 2022

MacOS自带的Python版本为2.7。实际开发的时候还是需要自己安装3.x的版本。

安装Python3
1
brew install python
安装 Pipenv

Pipenv 是 Python 项目的依赖管理器。如果您熟悉 Node.js 的 npm 或 Ruby 的 bundler,那么它与这些工具类似。尽管 pip 可以安装 Python 包, 但仍推荐使用 Pipenv,它是一种更高级的工具,可简化依赖关系管理的常见使用情况。

pipenv

使用pip来安装

1
pip install --user pipenv

这个命令在用户目录(非系统全局)下安装 pipenv。如果安装后 shell 提示找不到 pipenv 命令,你需要添加当前 Python 用户主目录的 bin 目录到 PATH 环境变量。如果你不知道 Python 用户主目录在哪里,用下面的命令来查看:

1
python -m site --user-base

像我的Mac会有如下输出

1
/Users/geuni/Library/Python/2.7

我是写入了.bash_profile,换成自己的shell profile即可。

1
2
echo 'export PATH=$PATH:/Users/geuni/Library/Python/2.7'  >>  ~/.bash_profile
source ~/.bash_profile

使用brew安装及升级

Mac环境下还是用brew命令比较方便。

1
brew install pipenv

升级

1
brew upgrade pipenv

给你的项目安装依赖包

Pipenv 管理每个项目的依赖关系。要安装软件包时,到你的项目目录执行:

1
2
 cd myProj
 pipenv install requests

会有如下输出:

install_pipenv

执行完命令,项目目录中会生成Pipfile文件,里面记录了项目引用的依赖包信息,这样协作工作时也能共享相关包的版本信息。

使用安装好的依赖包

我们写一个test.py文件,内容如下:

1
2
3
import requests
response = requests.get('https://httpbin.org/ip')
print('Your IP is {0}'.format(response.json()['origin']))

用如下命令执行脚本:

1
pipenv run python test.py

会有如下输出:

1
Your IP is 101.*.*.*

以上简单介绍了Python3、Pipenv的安装使用方法。