Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip和macport安装了错误的virtualenv路径_Python_Macos_Pip_Virtualenv_Macports - Fatal编程技术网

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

Python pip和macport安装了错误的virtualenv路径,python,macos,pip,virtualenv,macports,Python,Macos,Pip,Virtualenv,Macports,我未能使用pip和macport在Mac OS 10.9上安装virtualenv 使用pip安装virtualenv安装后,我发现virtualenv已安装到/opt/local/Library/Fraemworks/Python.framework/Versions/2.7/bin中 但是它应该在/opt/local/bin中。如何修复?MacPorts无法在/opt/local/bin中安装名为virtualenv的可执行文件,因为MacPorts支持多个版本的Python,并且不同Pyt

我未能使用
pip
macport
在Mac OS 10.9上安装
virtualenv

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


但是它应该在
/opt/local/bin
中。如何修复?

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

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


sudo-port-select--set-virtualenv-virtualenv 27
然后应该创建一个符号链接
/opt/local/bin/virtualenv->virtualenv-2.7
,这听起来像是你想要的。

创建一个链接
ln-s/opt/local/bin'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/pip
?是的,但我想把它安装到路径上。