Mac在python3环境下安装virtualwrapper遇到的问题及解决方法


Posted in Python onJuly 09, 2019

前言

我在使用mac安装virtualwrapper的时候遇到了问题,搞了好长时间,才弄好,在这里总结一下分享出来,供遇到相同的问题的朋友使用,少走些弯路。

问题说明:

Mac默认系统的python2,而我自己用的是brew安装的python3

下面是我安装过程中出现的问题

1. 安装virtualwrapper

打开终端,输入如下的命令

pip3 install virtualenv
pip3 install virtualenvwrapper

2. 在配置文件~/.bash_profile中添加代码

# Settings for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

3. 让配置生效:

source ~/.bash_profile

这时,出现了如下问题:

/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.

原因分析

从报错信息中 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly. 这一句话来看,是环境指向了python2的路径,所以我们只需要将这个环境变量修改为python3的路径即可。

解决办法

打开配置文件 vim ~/.bash_profile 在配置文件中添加一行代码:

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

让配置生效:

source ~/.bash_profile

再试一下,大功搞成!!!

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

Python 相关文章推荐
python遍历目录的方法小结
Apr 28 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 Python
Python绘制的二项分布概率图示例
Aug 22 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
Python流程控制 if else实现解析
Sep 02 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
Python pandas对excel的操作实现示例
Jul 21 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
Python3中的最大整数和最大浮点数实例
Jul 09 #Python
详解pandas数据合并与重塑(pd.concat篇)
Jul 09 #Python
python自定义函数实现最大值的输出方法
Jul 09 #Python
mac系统下Redis安装和使用步骤详解
Jul 09 #Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 #Python
python获取点击的坐标画图形的方法
Jul 09 #Python
Pandas之排序函数sort_values()的实现
Jul 09 #Python
You might like
php中截取中文字符串的代码小结
2011/07/17 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
PHP错误处理函数
2016/04/03 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
js登录弹出层特效
2014/03/07 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
python3生成随机数实例
2014/10/20 Python
Python数据操作方法封装类实例
2017/06/23 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
经典c++面试题四
2015/05/14 面试题
歌唱比赛获奖感言
2014/01/21 职场文书
安全资金保障制度
2014/01/23 职场文书
面试后的感谢信范文
2014/02/01 职场文书
村安全生产责任书
2014/08/25 职场文书
银行竞聘报告范文
2014/11/06 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python