可以将包从./Library/Python/2.7/lib重新定位到/usr/local/lib吗?

可以将包从./Library/Python/2.7/lib重新定位到/usr/local/lib吗?,python,bash,macos,Python,Bash,Macos,因此,我尝试安装VirtualEnvrapper,然后作为我尝试实现的任务的一项要求,我应该更新我的.bash_配置文件以包含这些行 source/usr/local/bin/virtualenvwrapper.sh 但在激活对文件的更改后,我得到 -bash:/usr/local/bin/virtualenvwrapper.sh:没有这样的文件或目录 这是因为使用pip install virtualenv可以在./Library/Python/2.7/lib/Python/site-pack

因此,我尝试安装VirtualEnvrapper,然后作为我尝试实现的任务的一项要求,我应该更新我的.bash_配置文件以包含这些行

source/usr/local/bin/virtualenvwrapper.sh

但在激活对文件的更改后,我得到

-bash:/usr/local/bin/virtualenvwrapper.sh:没有这样的文件或目录

这是因为使用pip install virtualenv可以在./Library/Python/2.7/lib/Python/site-packages中安装包。


我的问题是,手动重新定位包可以吗?这样做的方法是什么?

只要更改源命令中的路径以匹配脚本的位置,该位置应该是pip安装它的位置,即如果使用
sudo-pip-install
在系统范围内安装它,或者在与python环境相关联的bin目录所在的位置,则位于
/usr/local/bin
中。如果您使用的是virtualenv,则会出现
/path/to/virtualenv/local/bin
;如果您使用的是anaconda的python发行版,则会出现
/path/to/anaconda/bin

这种情况
/Library/Python/2.7/lib/Python/site-packages/virtualenvwrapper.sh:没有这样的文件或目录
知道如何找到这个virtualenvwrapper.sh文件的位置吗?找到这个。好的。对我来说,它最终位于
/usr/local/bin
和使用anaconda(
path/to/anaconda/bin/
)时的相应位置,
/Libray/Python…
(这是一个相对路径,可能指用户的个人
文件夹,即
/Users/momo/Library/Python/…
)和
/Library/Python/…
,这是所有用户都可用的全局路径。