mac下配置python的虚拟环境virtualenv和虚拟环境管理包virtualenvwrapper(python2和python3两个版本)

mac系统下python默认版本为2

一、安装虚拟环境virtualenv

1.通过pip安装

pip install virtualenv

安装成功后会有一个警告,提示说python2版本将于明年不再维护建议升级python3(稍后说如何安装python3虚拟环境)

2.创建一个虚拟的环境

mkdir ~/python2_envs  # 在用户目录下创建了一个统一管理虚拟环境的目录
cd ~/python2_envs  # 跳进这个目录
virtualenv env_workspace  # 创建一个虚拟工作空间

3.激活环境(切换到新环境目录)

cd env_workspace  # 进入虚拟环境
source bin/activate  # 激活虚拟环境

 4.在虚拟环境中安装插件(按需求安装)

pip install flask
pip install django
pip install Scipy

5.退出环境

deactivate

6.删除环境(长期使用没必要删除)

#需要在退出环境之后才能操作
rmvirtualenv 环境名

二、安装虚拟环境管理包virtualenvwrapper

作用:对virtualenv的扩展,更方便新增、复制、删除、切换虚拟环境

1.安装virtualenvwrapper

pip install virtualenvwrapper

2.配置环境

vim ~/.bash_profile #打开该文件

#添加如下代码

export WORKON_HOME=~/env_workspaces  # 加入自己设定的所有虚拟环境的工作空间
source /usr/local/bin/virtualenvwrapper.sh  # 添加要激活的文件路径
#这里写你的python默认python版本,如果是mac的话默认版本是2.7对应/usr/bin/python 
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python  

3.激活virtualenvwrapper.sh文件

source ~/.bash_profile

4.通过wrapper创建虚拟环境工作空间

mkvirtualenv python2_env 

5.常用操作

#删除环境:
rmvirtual 环境名

#切换环境:
workon 环境名

#退出环境:
deactivate

#列出所有环境:
lsvirtualenv -b

 

安装python3版本

1.将上述所有pip命令更换为pip3

2.配置.bash_profile时  

#这里写你的python默认python版本,如果是mac的话默认版本是2.7对应/usr/bin/python 
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python 

将上面改为

#具体看你系统python3安装目录在哪里,我的是/usr/local/bin/python3 

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 

补充一些flux环境配置

export PUB_HOSTED_URL=https://pub.flutter-io.cn # 国内用户需要置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn # 国内用户需要设置
export PATH=/Users/hua/Music/flutter/bin:$PATH #写自己的路径即可

export ANDROID_HOME=/Users/hua/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

#python虚拟环境
export WORKON_HOME=~/py3_envs    # 加入自己设定的所有虚拟环境的工作空间export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh  # 添加要激活的文件路径

 

你可能感兴趣的:(python)