zoukankan      html  css  js  c++  java
  • 在同时拥有python2及python3的Linux上利用virtualenvwrapper创建虚拟环境出现错误“/usr/bin/python: No module named virtualenvwrapper”

    python

    系统默认python版本2.7,利用python启动

    自己安装python版本3.8,利用python3启动


     问题描述:

    在上述环境中利用virtualenvwrapper创建虚拟环境时,发生以下错误

    /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.sh中有以下代码

    # Locate the global Python where virtualenvwrapper is installed.
    if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
    then
        VIRTUALENVWRAPPER_PYTHON="$(command which python)"
    fi

    所以,在virtualenvwrapper初始化时,命令“which python”调用的是python2.7,而我的virtualenvwrapper是由pip3下载,所以会有错误“No module named virtualenvwrapper

    解决办法:

    直接修改其command语句

    VIRTUALENVWRAPPER_PYTHON="$(command which python3)"
  • 相关阅读:
    如何显示在线人数和所在位置
    Global.asax的使用点滴 (一)
    怎样使编译后,Session值不丢失。
    VB.NET 开发AutoCAD中常见错误
    GDI 虚线画笔
    VB.NET阻止程序重复启动
    GDI文字对齐
    js获取客户端浏览器信息
    DOM 基础知识
    JavaScript 不支持重载
  • 原文地址:https://www.cnblogs.com/maybach/p/14543547.html
Copyright © 2011-2022 走看看