mac 上安装python虚拟开发环境

一.安装 virtualenv & virtualenvwrapper
$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper
安装好之后在 /usr/local/bin 下有两者
报错:
1.
sudo: pip: command not found
解决方法:
$ sudo easy_install pip
2.
ERROR: Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall
导致错误的原因:Six issue when installing package
解决方法:
$ sudo pip install six --upgrade --ignore-installed six

二.配置virtualenvwrapper文件
$ mkdir $HOME/.virtualenvs
$ mkdir $HOME/workspace
$ vi ~/.bashrc
# 作用就是:wrapper在每次打开shell的时候自动运行
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
$ source ~/.bashrc
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/postmkproject
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/initialize
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/premkvirtualenv
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/prermvirtualenv
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/predeactivate
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/postdeactivate
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /Users/jihui/.virtualenvs/get_env_details

三.virtualenvwrapper常用命令
$ mkvirtualenv env3.7 -p /usr/local/bin/python3
$ mkvirtualenv env2.7
$ lsvirtualenv 或者 workon 查看创建的虚拟环境
$ rmvirtualenv 【虚拟环境的名字】 删除虚拟环境
$ workon env3.7 启动某虚拟环境
$ deactivate 退出虚拟环境

四.创建虚拟环境
$ mkvirtualenv py37_test
其中py37_test是我创建的虚拟环境的名字,可以自行更改,而且创建完成后自动进入创建好的虚拟环境。mkvirtualenv也可以创建指定python版本的虚拟环境,此时要用到-p参数指出python的路径:
$ mkvirtualenv -p /usr/local/bin/python3 py37_test

五.创建指定版本的python虚拟环境
1.新建文件夹用来放虚拟环境
$ cd Desktop
$ mkdir myproject
$ cd myproject
2.创建虚拟环境
$ virtualenv venv
创建的虚拟环境是2.7的
$ virtualenv venv --python=python3.7
指定虚拟环境的版本为3.7
# 加上--no-site-packages 将不会拷贝系统Python 环境中已经存在的 python 包
virtualenv --no-site-packages venv
3.激活虚拟环境
$ source venv/bin/activate
# 注意需要使用 source 命令进入此 venv 环境,否则所有的 pip或python均是在系统Python环境下执行
4.安装第三方包
现在可以测试安装一个包测试其安装地址
$ pip install jinja2
# 这个时候可以发下在 venv/lib/python3.7/sit-packages 目录下面发现 jinja 库
5.退出当前的venv环境
deactivate

posted on 2019-08-10 17:01  candyjihui  阅读(256)  评论(0编辑  收藏  举报

导航