【问题标题】:Virtualenvwrapper can't find virtualenv on MavericksVirtualenvwrapper 在 Mavericks 上找不到 virtualenv
【发布时间】:2014-05-24 08:44:03
【问题描述】:

通过 pip(全局)安装 virtualenv 和 virtualenvwrapper。所有其他 python (2.7) 包/二进制文件/库都通过 MacPorts(包括 pip)安装/管理。

virtualenv 不在 PATH 上,因为 pip 将其安装到“/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages”。运行 virtualenvwrapper 命令时出现错误,提示在 PATH 上找不到 virtualenv。但我很困惑为什么在任何地方(博客、virtualenv 站点、virtualenvwrapper 站点,这里)都没有提到将这个目录添加到 PATH 中,所以感觉就像我错过了一些东西。我不想将此目录添加到路径中,因为当我根据我正在处理的内容切换 python 版本时,感觉它会影响我的系统......

那么我该如何解决这个问题?

在 pip 和 MacPorts 中都有 virtualenv 和 virtualenv 的版本。 virtualenv 站点建议通过 pip 安装 virtualenv/-wrapper;但是,我认为 MacPorts 版本不会有这个问题。

【问题讨论】:

  • 啊,在 virtualenvwrapper 网站上找到了这个:“要覆盖 $PATH 搜索,请将变量 VIRTUALENVWRAPPER_PYTHON 设置为要使用的解释器的完整路径,并将 VIRTUALENVWRAPPER_VIRTUALENV 设置为要使用的 virtualenv 二进制文件的完整路径。必须在采购 virtualenvwrapper.sh 之前设置这两个变量。"

标签: python python-2.7 virtualenv virtualenvwrapper


【解决方案1】:

virtualenv 的 MacPorts 版本实际上可以通过以下方式在不同版本之间进行选择:

port select --set virtualenv virtualenv27

但是,select 命令不适用于virtualenvwrapper,因为组 'virtualenvwrapper' 不存在。

【讨论】:

    猜你喜欢
    • 2015-09-25
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2016-02-13
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    相关资源
    最近更新 更多