[英]Wrong virtualenv path installed with pip and macport
I failed to install virtualenv
on Mac OS 10.9 using pip
and macport
. 我无法使用pip
和macport
在Mac OS 10.9上安装virtualenv
。
After installation with pip install virtuanenv
I found the virtualenv
was installed into /opt/local/Library/Fraemworks/Python.framework/Versions/2.7/bin
. 用pip install virtuanenv
我发现virtualenv
安装在/opt/local/Library/Fraemworks/Python.framework/Versions/2.7/bin
。
But it should be in /opt/local/bin
. 但它应该在/opt/local/bin
。 How to fix it? 怎么解决?
MacPorts cannot install an executable named virtualenv
in /opt/local/bin
because MacPorts supports multiple versions of Python and the different virtualenvs for the different Python versions would conflict on these files. MacPorts无法在/opt/local/bin
安装名为virtualenv
的可执行文件,因为MacPorts支持多个版本的Python,并且不同Python版本的不同virtualenvs会对这些文件产生冲突。
You can, however, install the py27-virtualenv
port using sudo port install py27-virtualenv
, which will give you virtualenv-2.7
in /opt/local/bin
. 你可以,但是,安装py27-virtualenv
使用端口sudo port install py27-virtualenv
,它会给你virtualenv-2.7
中/opt/local/bin
。 Additionally, installing the py27-virtualenv
port will pull in the virtualenv_select
port, which allows you to use MacPorts' select mechanism to choose your preferred version of virtualenv: 此外,安装py27-virtualenv
端口将py27-virtualenv
virtualenv_select
端口,这允许您使用MacPorts的选择机制来选择您首选的virtualenv版本:
sudo port select --set virtualenv virtualenv27
should then create a symlink /opt/local/bin/virtualenv -> virtualenv-2.7
, which sounds like what you want. sudo port select --set virtualenv virtualenv27
应该创建一个符号链接/opt/local/bin/virtualenv -> virtualenv-2.7
,这听起来像你想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.