2017-06-28 1 views
0

J'utilise le:Les paquets installés par pip également organiser des dispersés

sudo -H pip3 install openstacksdk 

installé le openstacksdk dans mon mac, et j'utiliser Finder goto le répertoire comme ci-dessous:

enter image description here

vous

connaître le pip installer des paquets met dans le site-packages/, je trouve le dossier openstack et le dossier openstacksdk-0.9.17.dist-info sont constellation, et à partir du moment de la création, je suis sûr qu'ils sont tous créés par la commande supérieure, comme nous le savons tous si l'utilisateur d'installer un package doit y avoir un dossier brut extérieur, et le contenu du dossier brut, je veux dire qu'il devrait être comme ceci:

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

et je trouver aussi comme le keystoneantu1 est créer en même temps. Alors pourquoi, en python, les paquets d'installation de pip arrangés dispersés sous le packages/? Si vous aimez le maven de java ou les cocoapodes d'iOS, la colonne tout paquet est dans un seul dossier.

Ou si je me suis trompé avec l'opération?

Répondre

0

C'est exactement la manière dont setuptools/pip organise les répertoires. site-packages/openstack est votre paquet, c'est d'où les importations Python. * Les répertoires .dist-info sont des parties de la base de données pip qu'il utilise pour lister/figer/désinstaller des paquets. Pas d'inquiétudes à avoir.

+0

J'installe openstacksdk, le 'keystoneantu1' installé aussi. et ils sont constellation. – aircraft