我无法使用virtualenv
和pip
在Mac OS 10.9上安装macport
。
使用pip install virtuanenv
安装后,我发现virtualenv
已安装到/opt/local/Library/Fraemworks/Python.framework/Versions/2.7/bin
。
但它应该在/opt/local/bin
。如何解决?
答案 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
,听起来就像你想要的那样。