在线阅读我了解到,有两种类型的python发行版,源代码发行版和二进制轮。我从这个博客https://pydist.com/blog/pip-install获得了我的大部分理解。我对python软件包有以下疑问。
pip install
命令安装第三方软件包(例如scipy)时,二进制车轮安装在哪里? pip install scipy
安装了scipy,我发现在~/envpy37/lib/python3.7/site-packages
文件夹中创建了两个新文件夹。一个是scipy/
和scipy-1.3.1.dist-info/
。在这两个文件夹之间是否有一个秘密的二进位轮,该如何识别?为什么这里有两个文件夹,而不是只有一个?这是生成软件包的标准方法吗?urllib3
,我在request.py
目录中看到了python文件,例如urllib3/
。是否将urllib3安装为源发行版?另外,如果我对request.py文件进行了更改,以后在项目模块中从该文件导入方法时,是否会看到更改? urllib3
作为源发行版安装,系统上是否仍然有二进制轮生成?如果是这样,在哪里?总而言之,我试图了解当我运行命令pip install somepackage
时python如何安装软件包?我尝试在网上查找,但无法获得相同的全面解释。