[英]Do executables like pip.exe require python to work?
我对 Python 比较陌生,所以请原谅我的无知。 我想知道以下问题的答案
PS:我知道 sys.prefix、sys.executable 和 sys.exec_prefix。 如果我问的问题取决于其他任何东西,请将我链接到相同的内容。
PIP 是 package 管理器,适用于 Python 封装或模块(如果您愿意)。
pip 与 virtualenv 一起使用时,通常会将包安装在路径 /lib//site-packages 中。
比如我创建了一个名为test的测试virtualenv,django文件夹在test/lib/python3.7/site-packages/django。
在安装的时候,你必须设置环境变量,这就是 pip 识别目录的方式。
位于 path\Scripts 下的pip.exe
需要安装 python 并且没有它就无法运行。 它与特定的 python 解释器硬连线,不能为另一个解释器安装包。 如果您的系统上安装了 7 个不同的 python 版本,那么您还将拥有 7 个不同版本的pip
。
由于它绑定得如此紧密, pip
在某些时候甚至包含在 python 标准库中(有关详细信息,请参阅pep-0453 )。
这也回答了您问题的另一部分,即pip
如何找出正确的位置 - 它只能安装到一个位置,即捆绑它的 python 解释器的侧包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.