由pip安装的包安排分散

时间:2017-06-28 08:39:52

标签: python installation pip packages

我使用:

sudo -H pip3 install openstacksdk 

在我的mac中安装了openstacksdk,我使用Finder转到目录,如下所示:

enter image description here

你知道pip安装包放在site-packages/中,我发现openstack文件夹和openstacksdk-0.9.17.dist-info文件夹是星座,从创建时间开始我确信它们都是由创建者创建的命令upper,因为我们都知道如果用户安装了一个包,那么应该有一个粗文件夹外部,以及gross文件夹中的内容,我的意思是它应该是这样的:

openstack-
         |
          -openstack
         |
          -openstacksdk-0.9.17.dist-info

我也发现keystoneantu1是同时创建的。

那么,为什么在python中pip安装包分散在packages/下? 如果喜欢java的maven或iOS的cocoapods,那么每个包中的所有列都只在一个文件夹中。

或者我的操作是否出错?

1 个答案:

答案 0 :(得分:0)

这正是setuptools / pip安排目录的方式。 site-packages/openstack是您的软件包,它是Python导入的地方。 * .dist-info目录是用于列出/冻结/卸载包的pip数据库的一部分。无需担心。