使用pip和macport安装了错误的virtualenv路径

时间:2015-11-10 10:34:35

标签: python macos pip virtualenv macports

我无法使用virtualenvpip在Mac OS 10.9上安装macport

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

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

1 个答案:

答案 0 :(得分:3)

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

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

然后

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