我对Python比较陌生,请原谅我的无知。我想知道以下问题的答案
PS:我了解sys.prefix,sys.executable和sys.exec_prefix。如果还有其他问题取决于我,请联系我。
PIP是Python软件包或模块的软件包管理器。
pip与virtualenv一起使用时,通常会将软件包安装在/ lib // site-packages路径中。
例如,我创建了一个名为test的测试virtualenv,并且django文件夹位于test / lib / python3.7 / site-packages / django中。
安装时,您必须设置环境变量,这就是pip识别目录的方式。
pip
需要安装python,如果没有安装,将无法运行。它与特定的python解释器硬连线,并且不能为另一个安装程序包。如果您的系统上安装了7个不同的python版本,那么您还将具有7个不同的pip
版本。
由于绑定非常紧密,所以pip
在某些时候甚至被捆绑到python标准库中(有关详细信息,请参见pep-0453。
[这也回答了您有关pip
如何找出正确位置的问题的另一部分-它只能安装到一个位置,即捆绑了python解释器的侧包。