当我pip安装somepackage时,包是如何安装的?Python轮保存在哪里?

2024-04-29 22:51:11 发布

您现在位置:Python中文网/ 问答频道 /正文

通过在线阅读,我了解到有两种类型的python发行版,源代码发行版和二进制转轮。我的大部分理解都来自于这个博客。我有以下关于python包的问题

  • 当我使用pip install命令安装第三方软件包(如scipy)时,二进制控制盘安装在哪里
  • 我已经使用命令pip install scipy安装了scipy,我看到在~/envpy37/lib/python3.7/site-packages文件夹中创建了两个新文件夹。一种是scipy/scipy-1.3.1.dist-info/。在这两个文件夹中是否有一个scipy二进制轮子,如何识别它?为什么这里有两个文件夹,而不是只有一个?这是生成包的标准方法吗
  • 对于一些库,比如urllib3,我在urllib3/目录中看到了python文件,比如request.py。urllib3是否作为源发行版安装?另外,如果我对request.py文件进行了更改,那么当我稍后在项目模块中从此文件导入方法时,是否会看到更改
  • 如果urllib3安装为源代码分发版,那么系统中是否仍有生成的二进制轮子?如果是的话,它在哪里

总而言之,我试图理解在运行命令pip install somepackage时python是如何安装包的?我试着在网上寻找,但无法得到一个全面的解释相同


Tags: installpip文件方法py命令文件夹类型