简体   繁体   English

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

[英]Wrong virtualenv path installed with pip and macport

I failed to install virtualenv on Mac OS 10.9 using pip and macport . 我无法使用pipmacport在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM