Ich konnte es nicht finden, obwohl es schrecklich schien, also habe ich es geschafft. → ** pycd: cd
zu Python-Modulen **
Wenn ich ein Python-Paket schreibe, denke ich oft, dass es bald vorbei sein wird, wenn ich es aus einem anderen Paket bringe. In einem solchen Fall ist das Tool "pycd", um schnell in das Verzeichnis des Pakets zu wechseln und es zu "grep" oder im Editor anzuzeigen.
$ 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
Fügen Sie Folgendes zu ~ / .bashrc
(oder .zshrc
) hinzu.
source `which pycd.sh`
Zu diesem Zeitpunkt ist es wichtig, den Namen "import" als Argument oder den Namen anzugeben, der bei der Installation mit "pip" angegeben werden soll, aber ich denke, dass viele Leute an den Import gewöhnt sind, daher ist dies wichtig. Ich habe es gemacht.
In diesem Fall konnte ich es mit pip show PAKAGE
nicht machen, also entschied ich mich für ein anderes Tool:
$ 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:
Das ist "Pypack", aber es könnte nützlich sein, also schreibe ich es:
$ pypack find numpy
/usr/local/lib/python2.7/dist-packages/numpy
$ pypack list
numpy
sklearn
scipy
...
Es ist nicht nur praktisch, um wiederverwendbaren Code zu finden, sondern auch, um Fehler in den Paketen zu finden, von denen es abhängt. Verwenden Sie ihn also, wenn Sie möchten.
Wenn Sie ein besseres Werkzeug haben, lassen Sie es mich bitte wissen.
Recommended Posts