安装Python
1
2
3
4
5
6
7
8
9
10
brew install python
# 验证是否安装成功
python3 --version
# 因为默认是python3命令 你也可以把python命令软链到python3上面
sudo ln -s /usr/local/bin/python3 /usr/local/bin/python
# 同样的你也可以把pip软链到pip3上面
sudo ln -s /usr/local/bin/pip3 /usr/local/bin/pip
更新Python
1
brew upgrade python
pip
默认情况下安装了python就安装上了pip工具。
pip工具是python的第三方包管理工具
第三方包有两种类型。
一个是库:用于项目引入使用,必须在代码里用import 引入这个库使用。
一个是应用程序: 是直接安装在本地电脑上的可执行程序。
pip安装第三方库
1
pip3 install requests pandas numpy
pip安装应用程序
注意:已经不推荐使用pip直接安装应用程序了,应该使用pipx
1
2
3
pip3 install --user black
# 也可以使用pipx
pipx install black
pipx
这是一个专门用来安装命令行应用程序的。它会为每个应用程序创建独立的环境。不会影响系统的python环境。
1
2
3
4
5
# 安装pipx
brew install pipx
# pipx安装应用程序
pipx install youtube-dl
venv
venv的出现是为了解决环境问题的。
当你两个项目使用到不同版本的包时,那么就出现问题了。所以要为每个项目创建一个环境。各自应用各自的包对应的版本即可。
使用方式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 1. 在项目目录创建虚拟环境
python3 -m venv venv
# 2. 激活虚拟环境
source venv/bin/activate
# 激活后,命令行提示符会显示 (venv),表示已进入虚拟环境
# (venv) user@computer:~/project$
# 3. 现在可以安全地安装依赖了
pip install -r requirements.txt
# 4. 使用完后退出虚拟环境
deactivate
注意事项
venv目录不要提交到 git,应该添加到.gitignore- 激活虚拟环境后,使用
pip而不是pip3(因为虚拟环境中的 pip 就是对应的版本) - 每次打开新终端窗口都需要重新激活虚拟环境