Tool zum Verschieben von Verzeichnissen in das Python-Paket (pycd)

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.

Wie benutzt man

$ 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):

Wie installiert man

$ pip install pycd

Fügen Sie Folgendes zu ~ / .bashrc (oder .zshrc) hinzu.

source `which pycd.sh`

In Bezug auf die Angabe des Paketnamens

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
...

Schließlich

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.

pycd: cd to python modules

Wenn Sie ein besseres Werkzeug haben, lassen Sie es mich bitte wissen.

Recommended Posts

Tool zum Verschieben von Verzeichnissen in das Python-Paket (pycd)
[Python] Überprüfen Sie das aktuelle Verzeichnis und verschieben Sie das Verzeichnis
So verpacken und verteilen Sie Python-Skripte
Pin aktuelles Verzeichnis an Skriptverzeichnis in Python
Installieren des Python-Paketverwaltungstools pip (Windows)
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Liste des zu verschiebenden und zu merkenden Python-Codes
"Backport" zu Python 2
Ein Tool zum Erstellen von Maskenbildern für ETC in Python
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
[Wiedereinführung in Python] Importieren über das übergeordnete Verzeichnis
[Python-Anfänger] Wenn __name__ == Bewegen Sie Ihre Hand, um '__ main__' zu verstehen.
So erstellen Sie ein Python-Paket mit VS Code
Versuchen Sie, das Modell des maschinellen Lernens in das Python-Paket aufzunehmen
[Python] Datei- / Verzeichnisoperation
So installieren Sie Python
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Hinweise zur Entwicklung von Python-Paketen
Schreiben Sie Python2-Code in Python3 um (2to3)
Python-Testpaket-Memo
So installieren Sie Python
Einführung in die Python-Sprache
Python-IP-Adresse Paket Memo
Einführung in OpenCV (Python) - (2)
Zusammenfassung der Python-Verzeichnisoperationen
Beachten Sie, dass Python ein Daemon ist
Einführung von Python 2.7 in CentOS 6.6
[Python] Wenn Sie Ihr eigenes Paket im oberen Verzeichnis importieren und verwenden möchten
Python> __init __. Py> Erforderlich, um das angegebene Verzeichnis als Paket zu behandeln (leere Datei ist akzeptabel)
Python Package Manager-Vergleich
Python> Link> PyUserInput-Paket |
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Ein Befehlszeilentool, das .gitkeep in ein leeres Verzeichnis legt
Ich kann nicht einfach zu Python3 wechseln, also lassen Sie uns über 2-3 Kompatibilität nachdenken
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Die Geschichte der Einführung von Jedi (automatisches Vervollständigungspaket von Python) in Emacs
So geben Sie das öffentliche Verzeichnis Python Simple HTTP Server an
[Teil 2] Crawlen mit Python! Klicken Sie auf die Webseite, um sich zu bewegen!
Wie erstelle ich ein Python-Paket (geschrieben für Praktikanten)