如何在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 相关文章推荐
python内存管理分析
Apr 08 Python
Python实现定时任务
Feb 08 Python
Pycharm技巧之代码跳转该如何回退
Jul 16 Python
django中静态文件配置static的方法
May 20 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
使用Template格式化Python字符串的方法
Jan 22 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
python3 实现函数写文件路径的正确方法
Nov 27 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
Python threading.local代码实例及原理解析
Mar 16 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 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
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
解析php如何将日志写进syslog
2013/06/28 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
JavaScript 原型链学习总结
2010/10/29 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
解决Vue动态加载本地图片问题
2019/10/09 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
python设置检查点简单实现代码
2014/07/01 Python
python里将list中元素依次向前移动一位
2014/09/12 Python
Python是编译运行的验证方法
2015/01/30 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
python 检查文件mime类型的方法
2018/12/08 Python
python之信息加密题目详解
2019/06/26 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
保安岗位职责
2014/02/21 职场文书
机电一体化求职信
2014/03/10 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
离婚被告代理词
2015/05/23 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
Python基础之进程详解
2021/05/21 Python