Mac上虚拟环境的安装与使用
Mac上虚拟环境的安装与使用
介绍
virtualenv是python虚拟环境,能够和系统环境相隔离,保持环境的纯净。
virtualenvwrapper可以方便管理虚拟环境
安装
pip install virtualenv
pip install virtualenvwrapper
virtualenv使用
1. 创建虚拟环境
如将虚拟环境创建在~/workspaces/project_env/spider/目录下
virtualenv ~/workspaces/project_env/spider/
这样虚拟环境就创建好了,我们可以看到在这个目录下油三个目录被建立
bin:包含一些在这个虚拟环境中可用的命令,以及开启虚拟环境的脚本 activate
include:包含虚拟环境中的头文件,包括 Python 的头文件
lib:这里面就是一些依赖库
2. 进入虚拟环境
source ~/workspaces/project_env/spider/bin/activate
此时我们就已经在虚拟环境中了
3. 退出虚拟环境
deactivate
virtualenvwrapper使用
1. 配置
首先需要对virtualenvwrapper进行配置:
需要指定一个环境变量,叫做WORKON_HOME,它是用来存放各种虚拟环境目录的目录
需要export vitualenvwrapper这个模块存放的位置
需要运行一下它的初始化工具 virtualenvwrapper.sh,可通过which virtualenvwrapper.sh查看位置,我的在/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
由于每次都需要执行这两步操作,我们可以将其写入终端的配置文件.bash_profile中。
这样每次启动终端的时候都会自动运行,终端启动之后 virtualenvwrapper 就可以用啦
vim ~/.bash_profile编辑文件,将下列三条添加进去
export WORKON_HOME=~/Workspaces # 虚拟环境保存目录
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 # 创建虚拟环境时引用的python目录
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh # virtualenvwrapper.sh目录
添加完后不要忘记按ESC键后,:wq保存退出
source ~/.bash_profile # 使配置生效
2. 创建虚拟环境
mkvirtualenv env
创建虚拟环境完成后,会自动切换到创建的虚拟环境中
当然也可以指定虚拟机的 python 版本
mkvirtualenv -p /usr/local/bin/python3 env
3. 查看虚拟环境
workon 或者 lsvirtualenv
4. 进入虚拟环境、切换虚拟环境
workon [虚拟环境名称]
5. 删除虚拟环境
rmvirtualenv [虚拟环境名称]
6. 退出虚拟环境
deactivate
Mac上虚拟环境的安装与使用的更多相关文章
- Mac上tesseract-OCR的安装配置
Mac上tesseract-OCR的安装配置 tesseract简介 OCR(Optical Character Recognition)即光学字符识别技术,专门用于对图片文字进行识别,并获取文本. ...
- Mac上brew&thrift安装 以及在thrift架构下,自己新作了maven的小例 Demo
1.缘由 前几天偶尔在网上看到thrift的信息,其内容和作用极大的引起了我的兴趣,因为我也是做iOS开发的,通过在网上的查询发现信息虽然很多实用的很少,容易误导他人,经过自己的成功实践,做了笔录,为 ...
- MAC上Nuclide的安装
MAC上Nuclide的安装 本文版权归作者全部,如需转载请联系孟祥月 CSDN博客:http://blog.csdn.net/mengxiangyue 独立博客:http://mengxiangyu ...
- mac上python3.x安装 图文详解
mac安装brew报错及解决办法 https://blog.csdn.net/zdp072/article/details/82563320 更改脚本中的资源链接,替换成中国科学技术大学的镜像 htt ...
- Mac上git的安装配置与使用简述
Mac下git搭建及使用 之前就只是经常在GitHubs上下载代码,也没注意怎么上传项目.一开始对git都没什么了解花了几个小时去小补了下知识.如果有需要可以转去这里学习:[GIT使用简易指南] (h ...
- MAC上 nodejs express 安装
最近在MAC上搭建 nodejs环境以及安装 express 框架,遇到了一些问题,不过最后总算还是安装成功了,下面是操作步骤 1.node js 安装 访问nodejs官网进入下载mac上的安装包 ...
- Mac 上flink的安装与启动
在Mac 上安装flink,需要通过Homebrew安装的 1.howmebrew的安装方式,在终端粘贴以下命令,或者去官网https://brew.sh/index_zh-cn 找到此代码复制粘贴到 ...
- docker在Mac上的下载安装
在Mac上下载安装docker,下载链接:Stable 安装成功后启动终端,检查安装后的docker版本: yanguobindeMacBook-Pro:~ yanguobin$ docker --v ...
- 解决在Mac上用pyenv安装python3失败的问题
背景 前段时间在本地Mac系统上要跑一个python3写的压测脚本. Mac默认安装的是python2, 而且很多软件依赖的也是python2. 为了不影响现有系统其它软件, 当时安装了pyenv来实 ...
- mac上virtualBox的安装和使用
一.下载和安装 去oracle官网下载mac版的virtualBox. 官网下载地址:https://www.virtualbox.org/. 下载好后按照向导进行安装即可. 二.使用方法 1.新建虚 ...
随机推荐
- WPF中登录接口
通过获取文本将json字符串转化成对象并做好相应的匹配 步骤 获取相应的文本 json字符串转化对象 json转化成实体类 参考链接:https://www.sojson.com/json2cshar ...
- 尚医通-day10【微信扫码登录】(内附源码)
第01章-准备工作 1.申请微信登录 https://open.weixin.qq.com (1)注册开发者账号:准备营业执照 (2)邮箱激活 (3)完善开发者资料 (4)开发者资质认证:1-2个工作 ...
- ZYNQ 启动过程简介 以及 ZYNQ 裸机生成BOOT.BIN
背景 下图是ZYNQ的启动过程 上电复位等完成后,先执行BootRom,然后再根据MIO设定的启动方式选择对应从哪里启动,无论从哪里启动,都需要一个BOOT.BIN文件,对于裸机程序来说: BOOT. ...
- Java:错误:不支持发行版本5
#解决方案1 1.点击File--Project Structure 2.点击Project 3.查看jdk版本是否和安装的一样 4.点击Modules 查看版本 5.点击Preferences--B ...
- 3. Servlet原理
Servlet 是 Java Web 应用程序中的重要组件之一,它是一个 Java 类,用于处理客户端 HTTP 请求和生成 HTTP 响应.Servlet 的原理如下: 服务器启动时,Servlet ...
- SpringBoot 2 种方式快速实现分库分表,轻松拿捏!
大家好,我是小富- (一)好好的系统,为什么要分库分表? (二)分库分表的 21 条法则,hold 住! 本文是<分库分表ShardingSphere5.x原理与实战>系列的第三篇文章,本 ...
- MAMP VirtualHost 无效 配置踩坑
目录 Mac系统 MAMP Apache 多虚拟主机配置无效 最终解决: 注意事项: Mac系统 MAMP Apache 多虚拟主机配置无效 和在linux.windows类似,起初添加了一个 < ...
- 2023-07-06:RabbitMQ中的AMQP是什么?
2023-07-06:RabbitMQ中的AMQP是什么? 答案2023-07-06: AMQP AMQP(Advanced Message Queuing Protocol)是一个应用层协议的开放标 ...
- 每日一题 力扣 445 https://leetcode.cn/problems/add-two-numbers-ii/
可以直接用栈去做就行,逆序想到栈的做法 然后算完一个就直接赋值给答案数组 我用的是常见 public ListNode addTwoNumbers(ListNode l1, ListNode l2) ...
- P3047 [USACO12FEB]Nearby Cows G 题解
P3047 [USACO12FEB]Nearby Cows G 题目描述 思路 使用换根DP, 设 \(dp[i][j]\) 表示以 \(i\) 为根节点的子树中深度小于等于 \(j\) 的点的权值之 ...