当前位置: 首页 > news >正文

virtualenvwrapper

1. 安装virtualenv
sudo pip install virtualenv
2. 安装virtualenvwrapper
sudo pip install virtualenvwrapper

默认会将virtualenvwrapper安装到/usr/local/bin目录下,需要在用户的.bsharc文件中增加如下配置:

  1.  
    # 1. Create a directory to hold the virtual environments.
  2.  
    # (mkdir $HOME/.virtualenvs).
  3.  
    # 2. Add a line like "export WORKON_HOME=$HOME/.virtualenvs"
  4.  
    # to your .bashrc.
  5.  
    # 3. Add a line like "source /path/to/this/file/virtualenvwrapper.sh"
  6.  
    # to your .bashrc.
  7.  
    # 4. Run: source ~/.bashrc
  8.  
    # 5. Run: workon
  9.  
    # 6. A list of environments, empty, is printed.
  10.  
    # 7. Run: mkvirtualenv temp
  11.  
    # 8. Run: workon
  12.  
    # 9. This time, the "temp" environment is included.
  13.  
    # 10. Run: workon temp
  14.  
    # 11. The virtual environment is activated.

根据步骤,当运行source ./.bashrc报错:

  1.  
    /usr/bin/python: No module named virtualenvwrapper
  2.  
    virtualenvwrapper.sh: There was a problem running the initialization hooks.
  3.  
    If Python could not import the module virtualenvwrapper.hook_loader,
  4.  
    check that virtualenvwrapper has been installed for
  5.  
    VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
  6.  
    set properly.

错误原因:Ubuntu安装了2.7和3.x两个版本的python,在安装时使用的是sudo pip3 install virtualenvwrapper
在我运行的时候默认使用的是python2.x,但在python2.x中不存在对应的模块。(virtualenvwrapper.sh文件内容如下:):

  1.  
    # Locate the global Python where virtualenvwrapper is installed.
  2.  
    if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
  3.  
    VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
  4.  
    fi

 

当不存在VIRTUALENVWRAPPER_PYTHON环境时,会默认选择使用which python(我这里默认是python2),

所以需要增加此环境变量:

 

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

转载于:https://www.cnblogs.com/zhaohuanhuan/p/9431118.html

相关文章:

  • GetDlgItem的用法小结
  • MySQL——索引基础
  • 用Go语言实现微信支付SDK
  • 文档和元素的几何滚动
  • Java编程——数据库两大神器:索引和锁
  • 80% UI 初学者走过的弯路,你走了几条?
  • Numpy数值计算基础
  • MYSQL设置查询内存表大小
  • 聊聊rocketmq的FileAppender
  • JS高级
  • MongoDB4.0构建分布式分片群集
  • (六)Hibernate的二级缓存
  • 用 PreparedStatement 向 SqlServer 中一次性插入多条记录
  • redis的高级特性
  • 新版ExTiX 诞生,基于 Ubuntu 的桌面 Linux 发行
  • 收藏网友的 源程序下载网
  • 77. Combinations
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Java 多线程编程之:notify 和 wait 用法
  • javascript 哈希表
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript-Array类型
  • js递归,无限分级树形折叠菜单
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 阿里云前端周刊 - 第 26 期
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 机器学习中为什么要做归一化normalization
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 实现菜单下拉伸展折叠效果demo
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微服务核心架构梳理
  • 我的面试准备过程--容器(更新中)
  • 我这样减少了26.5M Java内存!
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #Linux(Source Insight安装及工程建立)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (C语言)fread与fwrite详解
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (九)信息融合方式简介
  • (译)2019年前端性能优化清单 — 下篇
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)为C# Windows服务添加安装程序
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • ./和../以及/和~之间的区别
  • .helper勒索病毒的最新威胁:如何恢复您的数据?