公司通知员工不能自带电脑,领取了新派发的MacBook Pro
原本的电脑有python2.7
+python3.4
+python3.6
,环境虽然没出错,但是看着难受。
趁着这次机会,在新机器下捋一捋,让环境纯粹一点。
Mac下的Python3安装
Python下载地址:https://www.python.org/
Mac OS : https://www.python.org/downloads/mac-osx/
下载后安装即可
这个时候终端上输入:
lileideMacBook-Pro:/ store$ python3 --version
Python 3.6.5
则表示安装成功。
这时候发现输入python
指向的是Python2.7
lileideMacBook-Pro:workspace store$ python
Python 2.7.10 (default, Aug 17 2018, 19:45:58)
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
通过修改
bash_profile
文件 调整python
->python3
如下,根据自己的安装目录,确定一下对应的文件路径是否正确
我的Python3.6
安装在:/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
lileideMacBook-Pro:workspace store$ vi ~/.bash_profile
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6'
alias python=python3
export PATH
然后:
lileideMacBook-Pro:workspace store$ source ~/.bash_profile
不出问题的话,环境安装就Ok咯
lileideMacBook-Pro:/ store$ python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 05:52:31)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Mac下的虚拟环境安装
环境管理工具:
virtualenvwrapper
因为是virtualenv
的拓展,所以需要安装virtualenv
以及virtualenvwrapper
,其好处就是能集中管理虚拟环境中途出现
workon [virtualenv]
提示错误的问题,原因是由于我们安装了Python3.6
,且虚拟环境是在Python3.6
环境下,而virtualenvwrapper.sh
执行的时候使用的python2.7
,所以需要设置对应的virtualenvwrapper
相关环境变量
这里大家就直接确定安装路径后,参照下面的设置~/.bash_profile
lileideMacBook-Pro:workspace store$ pip3 install virtualenv
lileideMacBook-Pro:workspace store$ pip3 install virtualenvwrapper
lileideMacBook-Pro:workspace store$ vi ~/.bash_profile
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6'
alias python=python3
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
export PATH
:wq!
保存退出后,source ~/.bash_profile
使环境变量生效
lileideMacBook-Pro:workspace store$ source ~/.bash_profile
接下来,Enjoy It!!
mkvirtualenv [name]
- 创建一个虚拟环境
workon [name]
- 启动虚拟环境
deactivate
- 退出虚拟环境
rmvirtualenv [name]
- 删除虚拟环境
lileideMacBook-Pro:.virtualenvs store$ mkvirtualenv virTest
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.6'
New python executable in /Users/store/.virtualenvs/virTest/bin/python3.6
Also creating executable in /Users/store/.virtualenvs/virTest/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating /Users/store/.virtualenvs/virTest/bin/predeactivate
virtualenvwrapper.user_scripts creating /Users/store/.virtualenvs/virTest/bin/postdeactivate
virtualenvwrapper.user_scripts creating /Users/store/.virtualenvs/virTest/bin/preactivate
virtualenvwrapper.user_scripts creating /Users/store/.virtualenvs/virTest/bin/postactivate
virtualenvwrapper.user_scripts creating /Users/store/.virtualenvs/virTest/bin/get_env_details
(virTest) lileideMacBook-Pro:.virtualenvs store$ deactivate
lileideMacBook-Pro:.virtualenvs store$ workon virTest
(virTest) lileideMacBook-Pro:.virtualenvs store$ deactivate
lileideMacBook-Pro:.virtualenvs store$ rmvirtualenv virTest
Removing virTest...
lileideMacBook-Pro:.virtualenvs store$
网友评论