Mac上安装python3 虚拟环境

mac上安装Python3 虚拟环境 (Virtualenv)

  • 为什么安装虚拟环境
    • 单独的虚拟环境可以让每一个Python项目单独使用一个环境,而不会影响pyhton系统环境,是服务器上的python保持清洁,并可以使用不同的python版本。

安装虚拟环境

  • 安装环境需要提前安装pip,如果没有安装,请提前准备
pip3 install virtualenv
安装之后检测一下  virtualenv --version

![image-20190616112850011](/Users/mac/Library/Application Support/typora-user-images/image-20190616112850011.png)

localhost:~ mac$ cd virtualenv/
localhost:virtualenv mac$ ls
localhost:virtualenv mac$ virtualenv py3_7

ps. 虚拟环境会默认装上Python setuptools, pip, wheel

激活虚拟环境

localhost:virtualenv mac$ source py3_7/bin/activate
(py3_7) localhost:virtualenv mac$ 

虚拟环境的简单操作

deactivate     #退出
virtualenv --no-site-packages --python=3.6 env # --no-site-packages 不包括系统包 --python=3.6版本 env 虚拟环境名称
localhost:virtualenv mac$ source py3_7/bin/activate  #激活虚拟环境

安装 virtualenvwrapper

在虚拟环境中执行
pip3 install virtualenvwrapper  
配置virtualenvwrapper
vim ~/.bash_profile
export  WORKON_HOME='~/.virtualenvs'   //子虚拟环境输入路径
source /usr/local/bin/virtualenvwrapper.sh  // 执行命令封装包

使用virtualenvwrapper创建子虚拟环境

创建子虚拟环境(注意这些操作都是安装virtualenvwrapper之后)的

mkvirtualenv env01 (环境名)
mkvirtualenv -p python3 py3env01 (python3条件下环境名为py3env01的子虚拟环境)

默认创建的文件路径在 之前配置的路径下

export WORKON_HOME='~/.virtualenvs' 子虚拟环境输入路径

查询子虚拟环境列表

lsvirtualenv -b

查看当前环境已经安装的Python安装包

lssitepackages

切换子虚拟环境文件

workon env02 (需要切换的目的环境)

移除子虚拟环境文件

rmvirtualenv env01

在子虚拟环境中安装Python 的包
比如在env02 环境中安装Pillow
如果没有在env02环境中,就切换到env02的环境中,并执行

pip install Pillow

退出子虚拟环境,重新进入

workon env02

完全退出整个虚拟环境在重新进入需要激活整个大环境在安装virtualenvwrapper

> source test_env01/bin/activate(activate路径) 激活大环境
> 重复安装virtualenvwrapper步骤
> workon env02 进入环境

其他常用的virtualenvwrapper 命令

> 退出环境 deactivate
> 其他命令可以查看virtualenvwrapper --help

方式一是自己创建,方式二是采用virtualenvwrapper封装命令实现,我们更加常用的是方式二,注意方式二每次执行都要从安装virtualenvwrapper开始

摘自。https://www.jianshu.com/p/d37662e6ef34 感谢分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值