2

Dumper私はPythonでのperlの機能に似たものを探していました。それで、グーグルした後、私は私によく役立つものを見つけました@ https://gist.github.com/1071857#file_dumper.pyamazon

だから私はそれをダウンロードしてインストールしました、そしてそれはうまくいきます。

しかし、それから私はPyPIに出くわしました:http://pypi.python.org/pypiこれはPythonと同等のCPANのように見えます。

そこで、そこでダンパーモジュールを検索しましたが、見つかりませんでした。これが非常に基本的なモジュールのようであり、PyPIにリストされているはずだと思っていました。

だから私の質問は、Pythonモジュールをインストールする必要がある場合は、最初にPyPIで検索し、見つからない場合はgoogleの他の場所を探す必要がありますか?

または、PyPI以外にPython Moduleリポジトリはありますか?

私はPythonを学んでいるので、この質問をしています。

ありがとう。

4

2 に答える 2

7

pipを使用している場合pip search package_nameは、PyPiが提供するWebインターフェイスで検索するのと同じことを行うのに役立ちます。

見つけたら、Pythonパッケージのインストールはもちろん簡単です。

pip install package_name

一部のPythonライブラリは開発段階にあり、PyPiで直接利用できない場合があります。または、そのライブラリの特定のコミット(git)が必要な場合があります。たとえば、そのライブラリのソースを上github.comまたは上で見つけることができる場合は、次のことができます。bitbucket.com

pip install -e git+git://github.com/the/repo/url.git#egg=package_name

そして、perl Dumperについてのあなたの質問に関して、perlのDumperには2つの主な用途がありますiirc-

  • データの永続性
  • オブジェクトのデバッグと検査。

私の知る限り、PythonでperlのDumperに完全に相当するものはありません。

ただし、pickleデータの永続性には使用します。

また、pprintオブジェクト/デバッグを視覚的に検査するのに役立ちます。

どちらもPythonの標準の組み込みモジュールです。これらの機能のためにサードパーティのライブラリは必要ありません。

ここにあるものを使用したい場合-https://gist.github.com/1071857#file_dumper.pyamazon

コードをコピーして、プロジェクトディレクトリのローカルファイルに配置する必要があります。ファイルには。のような名前を付けることができますpydumper.py。または、実際に好きな名前ですが、接尾辞を付けて終了します.py

pydumper.pyプロジェクトでは、で定義された関数とクラスをインポートできます。

from pydumper import *

または、具体的にしたい場合(これが望ましいです。インポートするものについて明示することをお勧めします)。

from pydumper import Dumper

独自のコードでDumperクラスの使用を開始できます。

于 2012-11-07T04:29:45.543 に答える
1

setuptoolsからeasy_installのようなものを探していますか?私はperlを使用していないので、あなたの質問を誤解したかもしれません。

Scriptspythonインストールディレクトリのディレクトリ(私のマシンでは "c:/ python27 / Scripts")から、次のようにコマンドラインからモジュールをインストールできます。

easy_install modulename

ScriptsディレクトリをPATH変数に設定すると、作業が大幅に楽になります。

于 2012-11-07T04:33:19.177 に答える