【问题标题】:Wrong virtualenv path installed with pip and macport使用 pip 和 macport 安装的 virtualenv 路径错误
【发布时间】:2016-02-11 05:06:27
【问题描述】:

我未能在 Mac OS 10.9 上使用 pipmacport 安装 virtualenv

使用pip install virtuanenv 安装后,我发现virtualenv 已安装到/opt/local/Library/Fraemworks/Python.framework/Versions/2.7/bin

但它应该在/opt/local/bin。如何解决?

【问题讨论】:

  • 创建链接ln -s /opt/local/bin' /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/pip ?
  • 是的,但我想将它安装到路径中。

标签: python macos pip virtualenv macports


【解决方案1】:

MacPorts 无法在 /opt/local/bin 中安装名为 virtualenv 的可执行文件,因为 MacPorts 支持多个 Python 版本,并且不同 Python 版本的不同 virtualenvs 会在这些文件上发生冲突。

但是,您可以使用sudo port install py27-virtualenv 安装py27-virtualenv 端口,这将在/opt/local/bin 中为您提供virtualenv-2.7。此外,安装py27-virtualenv 端口将拉入virtualenv_select 端口,这允许您使用MacPorts 的选择机制来选择您喜欢的virtualenv 版本:

sudo port select --set virtualenv virtualenv27 然后应该创建一个符号链接/opt/local/bin/virtualenv -> virtualenv-2.7,这听起来像你想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 2014-02-08
    相关资源
    最近更新 更多