可以将包从./Library/Python/2.7/lib重新定位到/usr/local/lib吗?
因此,我尝试安装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中安装包。可以将包从./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
我的问题是,手动重新定位包可以吗?这样做的方法是什么?只要更改源命令中的路径以匹配脚本的位置,该位置应该是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/…
,这是所有用户都可用的全局路径。