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 相关文章推荐
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
python数据结构链表之单向链表(实例讲解)
Jul 25 Python
利用python3随机生成中文字符的实现方法
Nov 24 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
python3+pyqt5+itchat微信定时发送消息的方法
Feb 20 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
Sep 29 Python
pytorch中tensor张量数据类型的转化方式
Dec 31 Python
python计算Content-MD5并获取文件的Content-MD5值方式
Apr 03 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
python工具快速为音视频自动生成字幕(使用说明)
Jan 27 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 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将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
jQuery中:lt选择器用法实例
2014/12/29 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
python测试驱动开发实例
2014/10/08 Python
TensorFlow损失函数专题详解
2018/04/26 Python
python修改txt文件中的某一项方法
2018/12/29 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
《卖木雕的少年》教学反思
2014/04/11 职场文书
世界环境日活动总结
2015/02/11 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
感恩教师节主题班会
2015/08/12 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL
Python如何将list中的string转换为int
2022/07/15 Ruby