如何在mac下配置python虚拟环境


Posted in Python onJuly 06, 2020

安装python虚拟环境核心目的就是为了复制一个python环境,这样新项目下载的所有包,都会存放在虚拟环境下的python site-package 中

首先安装

1. sudo pip install virtualenv # 安装虚拟环境

2. sudo pip install virtualenvwrapper # 安装虚拟环境扩展包

3. vim .bash_profile # 家目录下编辑.bash_profile文件,加入以下3句

export WORKON_HOME='~/.virtualenvs'

export VIRTUALENVWRAPPER_PYTHON='/Library/Frameworks/Python.framework/Versions/3.8/bin/python3'

source /Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh

第一句话是 定义虚拟工作目录文件夹的存放位置

第二句话是 需要填写 本机python3 的安装位置 具体可以 which python3

如何在mac下配置python虚拟环境

第三句话是 需要填写 之前安装的虚拟机的virtualenvwrapper.sh 的位置 具体可以 whichvirtualenvwrapper.sh source是更新这个文件使其生效

如何在mac下配置python虚拟环境

4. 保存运行这个命令 source ~/.bash_profile

目前为止已经安装完毕,加下来新建工作目录(npy007 为新建的虚拟环境)

新建虚拟环境:mkvirtualenv -p python3 npy007 #新建成功后,当前路径前面就会有npy007

进入虚拟环境工作:workon npy007

查看机器上有多少虚拟环境:workon tab按两下

退出虚拟环境:deactivate

删除虚拟环境:rmvirtualenc npy007

虚拟环境下安装包:pip install XXX # 前面不能带sudo

查看虚拟环境中安装了哪些python包: pip list

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
Python使用BeautifulSoup库解析HTML基本使用教程
Mar 31 Python
python+opencv轮廓检测代码解析
Jan 05 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
Flask框架学习笔记之使用Flask实现表单开发详解
Aug 12 Python
python读取Kafka实例
Dec 23 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
pycharm 快速解决python代码冲突的问题
Jan 15 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 Python
手把手教你用Django执行原生SQL的方法
Feb 18 Python
Python优秀开源项目Rich源码解析的流程分析
Jul 06 #Python
使用TensorBoard进行超参数优化的实现
Jul 06 #Python
Django中F函数的使用示例代码详解
Jul 06 #Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
Jul 06 #Python
Django-imagekit的使用详解
Jul 06 #Python
大数据分析用java还是Python
Jul 06 #Python
python文件操作seek()偏移量,读取指正到指定位置操作
Jul 05 #Python
You might like
动易数据转成dedecms的php程序
2007/04/07 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
超级强大的表单验证
2006/06/26 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
python操作字典类型的常用方法(推荐)
2016/05/16 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
对numpy中轴与维度的理解
2018/04/18 Python
Python多进程fork()函数详解
2019/02/22 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
安全生产演讲稿
2014/05/09 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
慰问信模板
2015/02/14 职场文书
自我评价优缺点范文
2015/03/11 职场文书
如何写辞职信
2015/05/13 职场文书