使用 pip 和 macport 安装的 virtualenv 路径错误
Wrong virtualenv path installed with pip and macport
我使用 pip
和 macport
在 Mac OS 10.9 上安装 virtualenv
失败。
使用 pip install virtuanenv
安装后,我发现 virtualenv
安装到了 /opt/local/Library/Fraemworks/Python.framework/Versions/2.7/bin
。
但应该在/opt/local/bin
。如何解决?
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 的 select 机制来选择您喜欢的 virtualenv 版本:
sudo port select --set virtualenv virtualenv27
然后应该创建一个符号链接 /opt/local/bin/virtualenv -> virtualenv-2.7
,这听起来像你想要的。
我使用 pip
和 macport
在 Mac OS 10.9 上安装 virtualenv
失败。
使用 pip install virtuanenv
安装后,我发现 virtualenv
安装到了 /opt/local/Library/Fraemworks/Python.framework/Versions/2.7/bin
。
但应该在/opt/local/bin
。如何解决?
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 的 select 机制来选择您喜欢的 virtualenv 版本:
sudo port select --set virtualenv virtualenv27
然后应该创建一个符号链接 /opt/local/bin/virtualenv -> virtualenv-2.7
,这听起来像你想要的。