python安装新版本
一、 使用brew 安装
brew 安装目录 /usr/local/Cellar
brew 配置目录 /usr/local/etc
brew 命令目录 /usr/local/bin 注: homebrew 在安装完成后自动在/usr/local/bin 加个软连接,所以平常使用的都是这个路径。
1:使用以下命令升级brew 以及安装python 3.11
brew update brew install python@3.11
2:有些电脑因为配置原因,安装完成后默认没有python命令,我们通过步骤二配置下就行。
二、 配置python 环境
Mac 默认编辑器修改: vim ~/.bash_profile
oh-my-zsh修改:vim ~/.zshrc
1:使用 brew
来确认 Python 3.11 的安装路径
~ brew --prefix python@3.11 输出可能会类似于: /usr/local/opt/python@3.11
2:手动添加 brew
Python 3.11 到路径,编辑你的 .bash_profile
或 .zshrc
文件,在末尾添加:
# 如果你发现 brew 安装的 Python3.11 路径不同,替换 /usr/local/opt/python@3.11/bin 为你的实际路径。 export PATH="/usr/local/opt/python@3.11/bin:$PATH"
3:保存文件后,运行以下命令来加载新配置:
source ~/.bash_profile # 如果你使用的是 Bash source ~/.zshrc # 如果你使用的是 Zsh
4:验证pyhton环境
➜ ~ python3.11 --version Python 3.11.9
➜ ~ pip3.11 --version pip 24.2 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
三、配置python 虚拟环境
1:使用pip3.11卸载重新安装 virtualenv 和 virtualenvwrapper
pip3.11 uninstall virtualenv virtualenvwrapper pip3.11 install virtualenv virtualenvwrapper
2:修改vim ~/.bash_profile 或者vim ~/.zshrc
export WORKON_HOME=~/Envs # 虚拟环境工作目录,之前如果都有配置,就不需要动了 export VIRTUALENVWRAPPER_PYTHON=/usr/local/opt/python@3.11/bin/python3.11 # 虚拟环境pyhton路径 source /usr/local/opt/python@3.11/bin/virtualenvwrapper.sh
-
验证虚拟环境是否可用
(如果你的虚拟环境中pip安装的包会安装到全局,暂时取消
alias
,确保pip
和python
使用虚拟环境中的版本)# 创建命令 mkvirtualenv test -p /usr/local/opt/python@3.11/bin/python3.11 (test) ➜ ~ which python3.11 # 在虚拟环境下确认python3.11 路径,避免路径错误,安装packge到全局 /Users/tigerlittle/Envs/test/bin/python3.11 (test) ➜ ~ which pip3.11 # 在虚拟环境下确认pip3.11 路径,避免路径错误,安装packge到全局 /Users/tigerlittle/Envs/test/bin/pip3.11 (test) ➜ ~ pip3.11 list Package Version ---------- ------- pip 24.2 setuptools 72.1.0 wheel 0.44.0
四、虚拟环境常用命令
-
创建一个虚拟环境:
mkvirtualenv my_project
-p python路径 -
设置虚拟环境的默认路径(进入到项目根目录下执行,下次进入虚拟环境时默认跳转到该路径下)
setvirtualenvproject
-
选择虚拟环境:
workon my_project
-
tab补全
virtualenvwrapper
提供环境名字的tab补全功能。在许多环境下, 使用tab补全很有用。 -
查看虚拟环境
workon
-
停止虚拟环境:
deactivate
-
删除虚拟环境:
rmvirtualenv my_project