Python Pip安装本地v.s远程存储库

Python Pip安装本地v.s远程存储库,python,django,pip,Python,Django,Pip,我不清楚pip安装(包)到底做了什么。在我的django项目中,我想安装一个软件包,我只需要将它包含在settings.py INSTALLED_APPS中。但是,我还需要运行命令pip install(package) 为什么会这样?我以为pip只在本地安装软件包?该软件包似乎也可以通过另一个用户的远程存储库工作,这就是为什么我感到困惑的原因pip是一个软件包管理器。当您pip安装(包)时,它会在PyPI(Python包索引)中搜索具有您提供的名称(可能还有版本)的包。然后下载软件包并安装它

我不清楚
pip安装(包)
到底做了什么。在我的django项目中,我想安装一个软件包,我只需要将它包含在
settings.py INSTALLED_APPS
中。但是,我还需要运行命令
pip install(package)


为什么会这样?我以为pip只在本地安装软件包?该软件包似乎也可以通过另一个用户的远程存储库工作,这就是为什么我感到困惑的原因

pip
是一个软件包管理器。当您
pip安装(包)
时,它会在PyPI(Python包索引)中搜索具有您提供的名称(可能还有版本)的包。然后下载软件包并安装它

本地安装软件包后,您可以在Django设置文件中的
installed_APPS
中引用它


请在此阅读更多详细信息:

我明白了。因此,如果我让另一个人获取我的项目文件,他或她是否无法拥有某些功能,除非他们安装相同的软件包?他们将需要相同的软件包,这就是为什么大多数Python项目都包含一个带有软件包列表的
requirements.txt
文件。然后可以通过
pip
安装这些组件。评论让解释更有意义,谢谢!