Je ne pouvais pas le trouver même si cela semblait terrible, alors je l'ai fait. → ** pycd: cd
vers les modules python **
Lors de l'écriture d'un package Python, je pense souvent que si je l'apporte d'un autre package, ce sera bientôt fini.
Dans un tel cas, l'outil pour se déplacer rapidement vers le répertoire du package et grep
ou l'afficher dans l'éditeur est pycd
.
$ pycd requests
$ pwd
/usr/lib/python2.7/dist-packages/requests
$ grep 'def get(' *
api.py:def get(url, **kwargs):
cookies.py: def get(self, name, default=None, domain=None, path=None):
sessions.py: def get(self, url, **kwargs):
structures.py: def get(self, key, default=None):
$ pip install pycd
Ajoutez ce qui suit à ~ / .bashrc
(ou .zshrc
).
source `which pycd.sh`
Pour le moment, l'important est de spécifier le nom à «importer» comme argument ou le nom à spécifier lors de l'installation avec «pip», mais je pense que beaucoup de gens sont habitués à importer, c'est donc important. Je l'ai fait.
Dans ce cas, je ne pouvais pas le faire avec pip show PAKAGE
, alors j'ai décidé de créer un autre outil:
$ pip show sklearn # does not work
$ pip show scikit-learn
---
Name: scikit-learn
Version: 0.16.1
Location: /usr/local/lib/python2.7/dist-packages
Requires:
C'est pypack
, mais je vais l'écrire car cela pourrait être utile:
$ pypack find numpy
/usr/local/lib/python2.7/dist-packages/numpy
$ pypack list
numpy
sklearn
scipy
...
C'est très utile non seulement pour trouver du code réutilisable, mais aussi pour trouver des bogues dans les paquets dont il dépend, alors utilisez-le si vous le souhaitez.
Aussi, si vous avez un meilleur outil, faites-le moi savoir.
Recommended Posts