pip安装——用户正在安装python/site软件包,而不是python2.7/site-packages

pip安装——用户正在安装python/site软件包,而不是python2.7/site-packages,python,pip,Python,Pip,我试图让pip安装--user使用一个预构建的python系统,这有点笨拙。我们让它大部分工作正常,但出于某种原因,pip安装——用户正在安装~/.casa/lib/python/site包(其中.casa替换了.local,用于安装python),但我无法理解这是如何设置的 pip如何安装--user选择它的目录?我可能设置了什么使它选择python/site-packages而不是pythonX.Y/site-packages pip安装程序的源代码位于以下软件包中: 据我所知,在该代码中没

我试图让
pip安装--user
使用一个预构建的python系统,这有点笨拙。我们让它大部分工作正常,但出于某种原因,
pip安装——用户
正在安装
~/.casa/lib/python/site包
(其中
.casa
替换了
.local
,用于安装python),但我无法理解这是如何设置的

pip如何安装--user
选择它的目录?我可能设置了什么使它选择
python/site-packages
而不是
pythonX.Y/site-packages

pip安装程序的源代码位于以下软件包中: 据我所知,在该代码中没有出现
python/site包
的情况;它始终是pythonX.Y/site-packages

编辑: 我使用的pip通过以下脚本调用。这里可能有问题,但我无法确定:

$HOME/.casa/bin/casa-python $HOME/.casa/bin/pip $* --user
这反过来又在使用
casa python
,即此脚本:

#!/bin/sh

INSTALLPATH=/Applications/CASA.app/Contents

PROOT=$INSTALLPATH/Frameworks/Python.framework/Versions/2.7
PBIND=$PROOT/MacOS
PLIBD=$PROOT/lib/python2.7
PPATH=$PBIND:$PLIBD:$PLIBD/plat-mac:$PLIBD/plat-darwin
PPATH=$PPATH:$PBIND/lib-scriptpackages:$PLIBD/lib-tk
PPATH=$PPATH:$PLIBD/lib-dynload:$PLIBD/site-packages
PPATH=$PPATH:$PLIBD/site-packages/Numeric:$PLIBD/site-packages/PyObjC
PPATH=$INSTALLPATH/Resources/python:$PPATH

export PYTHONUSERBASE=$HOME/.casa

export PYTHONHOME=$PROOT
export PYTHONPATH=/Users/adam/.casa/lib/python2.7/site-packages:$PPATH
export PYTHONEXECUTABLE=$PROOT/Resources/Python.app/Contents/MacOS/Python

export DYLD_FRAMEWORK_PATH="$INSTALLPATH/Frameworks"

exec -a pythonw $INSTALLPATH/MacOS/pythonw -W ignore::DeprecationWarning "$@"

哪个pip
的输出是什么?
导出PYTHONUSERBASE=$HOME/.casa
为用户群设置根目录,使用
--user
选项安装的软件包将进入该用户群。查看更多信息,谢谢@mata,它为我指明了正确的方向;pip认为我正在安装框架,而我不是。