【问题标题】:virtualenv with python2 and python3 via Homebrew通过 Homebrew 使用 python2 和 python3 的 virtualenv
【发布时间】:2012-09-15 23:22:14
【问题描述】:

我已经用 Homebrew 安装了 python2 和 python3。我想使用 virtualenv,但我不确定是否需要为 python2/python3 安装它。我还想知道我是否使用 virtualenvwrapper 可以根据需要将 VIRTUALENVWRAPPER_PYTHON 设置为 python2 或 python3 吗?

非常感谢任何帮助。

谢谢, 格雷格

【问题讨论】:

    标签: python macos python-3.x virtualenv homebrew


    【解决方案1】:

    根据this SO question,您可以为两个版本使用单个virtualenv,只需使用-p path/to/python/version--python=path/to/version 标志来指定用于创建虚拟环境的版本。请注意,您可以使用与 mkvirtualenv 相同的标志。

    This post 建议仅使用系统 Python(在您的情况下为 2.7)安装 virtualenv 本身。

    【讨论】:

    • 你的意思是可以使用同一个virtualenv程序吗?我从提到的 SO 问题中了解到,您需要为两个 Python 版本提供单独的虚拟环境。
    • 您可以在 same 虚拟环境中拥有 python2.x python3.x。比如virtualenvwrapper,可以mkvirtualenv test; mkvirtualenv test -p /usr/local/bin/python3;在这种情况下,环境的python 将指向最新安装的 (python3.),但您仍然可以同时拥有指向 python2.x 和 python3.x 的链接。
    • 这对我有用,尽管反过来:python 指向第一个安装的版本,我必须显式调用 python3。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多