python - 像 pip.exe 这样的可执行文件是否需要 python 才能工作?
问题描述
我对 Python 比较陌生,所以请原谅我的无知。我想知道以下问题的答案
- pip 如何知道它安装的软件包的安装位置?经过反复试验,我怀疑它可能在安装时进行了硬编码。
- 像 pip.exe 这样的可执行文件是他们所谓的冻结二进制文件吗?本质上,这是否意味着 pip.exe 将在没有 python 的情况下运行。再次经过反复试验后,我怀疑它需要安装 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 识别目录的方式。
推荐阅读
- couchbase - couchbase 索引未创建
- asp.net-mvc - 从客户端调用时,IdentityServer 令牌返回 UnAuthorized
- typescript - 在联合类型上使用属性
- java - 如何在 onPostExecute 方法之外使用变量?
- arrays - 如何用相关数组定义 foreach 循环?
- reactjs - 如何给元素一个唯一的 id 以在 className 中使用它?
- php - 即使凭据在 laravel 登录中完全正确,也无法登录
- oracle-apex - Oracle Apex - 通过验证和交互式网格的日期有效非重叠日期
- c - Linux内核中进程的Pagemap文件夹可以被读取(每次读取64位)有限次吗?
- javascript - 使用 React 单击时将值输入到输入中