【问题标题】:The packages installed by pip arrange scatteredpip安装的包分散
【发布时间】:2017-06-28 08:39:52
【问题描述】:

我使用:

sudo -H pip3 install openstacksdk 

在我的mac中安装了openstacksdk,我使用Finder进入如下目录:

你知道pip安装包放在site-packages/,我发现openstack文件夹和openstacksdk-0.9.17.dist-info文件夹是星座,从创建时我确定它们都是由命令upper创建的,因为我们都知道如果用户安装一个包,外面应该有一个总文件夹,总文件夹中的内容,我的意思是应该是这样的:

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

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

那么,为什么在 python 中 pip 安装包分散在 packages/ 下? 如果像 java 的 maven 或 iOS 的 cocoapods,every package all 列在一个唯一的文件夹中。

或者我是不是操作出了问题?

【问题讨论】:

    标签: python installation pip packages


    【解决方案1】:

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

    【讨论】:

    • 我安装了openstacksdk,也安装了keystoneantu1 。他们是星座。
    猜你喜欢
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 2021-04-14
    • 2014-07-05
    • 2016-02-21
    • 1970-01-01
    相关资源
    最近更新 更多