安装homebrew
在终端执行命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent...)"
执行完成后,homebrew和pip等工具就自动安装好了
接下来安装python3.在终端执行命令:
brew install python
执行完成后可以在的系统目录:
/usr/local/Cellar/python
中看到python的安装版本
注意:在 /usr/bin/ 目录中的python是系统预装的python
此时,如果你希望在终端中输入 python 直接使用的是你新安装的python3。那么需要配置一下环境变量,指定一下python只用版本就行了。如下配置:
export PATH=${PATH}:/usr/local/Cellar/python/3.7.3/bin
alias python="/usr/local/Cellar/python/3.7.3/bin/python3"
alias pip="/usr/local/Cellar/python/3.7.3/bin/pip3"
上面的第一句是把Python的环境变量加到系统环境变量里面
后面两句是添加快捷执行语句,路径可能因为版本的不同出现小的差别
安装虚拟环境
看自己写的博客就可以了:https://www.cnblogs.com/sidianok/p/11750134.html
开发中不同项目使用的库不同,可以为不同的项目建立一个单独的虚拟python环境。在这个环境中安装属于这个项目的库版本。
所以虚拟环境就应运而生了。
首先安装虚拟环境和虚拟环境管理工具
pip install virtualenv
pip install virtualenvwrapper
注意,如果你没有像上面那样给pip重命名,你需要使用pip3安装
类似命令
pip3 install virtualenv
pip3 install virtualenvwrapper
接着,我们在根目录创建一个目录,用来存放我们的虚拟环境,(这个目录位置你可以自定义)
mkdir ~/Pyenv
然后配置一下环境变量
export WORKON_HOME=~/Pyenv
VIRTUALENVWRAPPER_PYTHON=/usr/local/Cellar/python/3.7.3/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
配置好之后,就可以尝试使用 一下了。
包管理器命令:
lsvirtualenv -b 查看虚拟环境
workon 切换或者进入虚拟环境
lssitepackages 查看当前环境中安装的那些包(启动虚拟环境后)
deactivate 退出虚拟环境
rmvirtualenv 虚拟环境名 删除虚拟环境
虚拟环境命令:
virtualenv py3 创建一个叫py3的虚拟环境
我们进去虚拟环境中:cd py3/bin
然后我们执行命令:source activate
退出虚拟环境:deactivate
安装pip出现了问题。
待安装系统环境
系统:macOS 10.13.2
依赖:已经安装了Python 2.7.10
查看本机Python版本的方法
在命令行输入 python --version
检测是否安装pip方法
在命令行输入 pip
如果出现 -bash: /usr/local/bin/pip: No such file or directory
的提示说明你并没安装pip
安装
安装好Python环境的本地都有 easy_install 执行程序,我们这里主要使用 easy_install 来安装。
在命令行输入 sudo easy_install pip
卸载pip
如果你已经安装后pip卸载pip 只需要一个命令 sudo pip uninstall pip
然后回提示你是否确认卸载,你输入y就可以了。
shijianzhongdeMacBook-Pro:yunzuan_buy shijianzhong$ which pip3 /usr/local/bin/pip3 shijianzhongdeMacBook-Pro:yunzuan_buy shijianzhong$ ll /usr/local/bin/pip3 lrwxr-xr-x 1 shijianzhong admin 39 4 17 17:55 /usr/local/bin/pip3 -> /usr/local/Cellar/python/3.7.4/bin/pip3 shijianzhongdeMacBook-Pro:yunzuan_buy shijianzhong$
里面多了那个Python环境也就管他了,反正没多少大的文件,要是不小心把环境搞错了,又要疯掉了。