タグ付けされた質問 「package」

パッケージとは、1)ソフトウェアのビルド/コンパイルされた使用可能なユニット/コンポーネント、または2)グローバル名前空間のパーティション(java)の2つを広く指します。




11
パッケージ名のリストを指定してEmacsパッケージを自動的にインストールする方法は?
packageEmacs拡張機能の管理に使用しています。異なるコンピューターでEmacs設定を同期するために、.emacsファイルにパッケージ名のリストを指定し、パッケージをpackage自動的に検索してインストールできるようにしたいので、を呼び出して手動でインストールする必要はありませんM-x package-list-packages。どうやってするか?
123 emacs  install  package 



16
Pythonパッケージがインストールされているかどうかを確認する
Pythonスクリプト内でパッケージがインストールされているかどうかを確認する良い方法は何ですか?インタプリタからは簡単ですが、スクリプト内で実行する必要があります。 インストール中に作成されたディレクトリがシステムにあるかどうかは確認できたと思いますが、もっと良い方法があると思います。Skype4Pyパッケージがインストールされていることを確認しようとしています。インストールされていない場合は、インストールします。 チェックを達成するための私のアイデア 一般的なインストールパスのディレクトリを確認します パッケージのインポートを試み、例外がスローされた場合はパッケージをインストールします

3
-mオプションを使用した、または使用しないPythonコードの実行
Pythonインタプリタには、「ライブラリモジュールモジュールをスクリプトとして実行する」という-m モジュールオプションがあります。 このpythonコードa.pyの場合: if __name__ == "__main__": print __package__ print __name__ 私はpython -m a得るためにテストしました "" <-- Empty String __main__ 一方、python a.py戻ります None <-- None __main__ 私には、これらの2つの呼び出しは、-mオプションを指定して呼び出された場合に__package__がNoneでないことを除いて、同じように見えます。 興味深いことに、を使用するとpython -m runpy a、python -m aa.pycを取得するためにコンパイルされたpythonモジュールの場合と同じになります。 これらの呼び出しの(実用的な)違いは何ですか?それらの間の長所と短所はありますか? また、David BeazleyのPython Essential Referenceは、「-mオプションは、メインスクリプトの実行前に__main__モジュール内で実行されるスクリプトとしてライブラリモジュールを実行する」と説明しています。どういう意味ですか?
111 python  module  package 

13
go getを使用してパッケージの特定のバージョンをインポートするにはどうすればよいですか?
次のNodeように、特定のバージョンのベンダーlibをプロジェクトフォルダー(node_modules)にインストールするために使用した環境から、npmそのバージョンのlibをpackage.jsonコンソールから、またはコンソールから直接インストールするように指示します。 $ npm install express@4.0.0 次に、私は自分のプロジェクトにそのパッケージのそのバージョンをインポートするために使用しました: var express = require('express'); 今、同じことをで行いたいと思いますgo。どうやってやるの?パッケージの特定のバージョンをインストールすることは可能ですか?その場合、一元化されたを使用して、$GOPATHあるバージョンを別のバージョンではなくどのようにインポートできますか? 私はこのようなことをします: $ go get github.com/wilk/uuid@0.0.1 $ go get github.com/wilk/uuid@0.0.2 しかし、どうすればインポート中に変更を加えることができますか?

7
Pythonパッケージ内から(静的)ファイルを読み取る方法は?
Pythonパッケージ内のファイルをどのように読み取ることができますか? 私の状況 ロードするパッケージには、プログラム内からロードしたいテンプレート(文字列として使用されるテキストファイル)がいくつかあります。しかし、そのようなファイルへのパスをどのように指定しますか? からファイルを読みたいと想像してください: package\templates\temp_file 何らかのパス操作?パッケージの基本パス追跡?
106 python  file  package 

10
パッケージ内のPythonモジュールの名前をリストする標準的な方法はありますか?
を使用せずにパッケージ内のすべてのモジュールの名前を一覧表示する簡単な方法はあり__all__ますか? たとえば、次のパッケージがあるとします。 /testpkg /testpkg/__init__.py /testpkg/modulea.py /testpkg/moduleb.py 私はこのようなことをするための標準的な方法または組み込みの方法があるかどうか疑問に思っています: >>> package_contents("testpkg") ['modulea', 'moduleb'] 手動のアプローチは、パッケージのディレクトリを見つけるためにモジュール検索パスを反復することです。次に、そのディレクトリ内のすべてのファイルを一覧表示し、一意の名前が付けられたpy / pyc / pyoファイルを除外して、拡張子を取り除き、そのリストを返すことができます。しかし、これは、モジュールインポートメカニズムがすでに内部で実行していることに対してかなりの量の作業のようです。その機能はどこかで公開されていますか?
100 python  module  package 

3
Java JUnit:メソッドXはタイプYにはあいまいです
私はいくつかのテストがうまくいきました。その後、別のパッケージに移動したところ、エラーが発生しています。これがコードです: import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import org.jgrapht.graph.DefaultWeightedEdge; import org.jgrapht.graph.SimpleWeightedGraph; import org.junit.*; @Test public void testEccentricity() { WeightedGraph<String, DefaultWeightedEdge> g = generateSimpleCaseGraph(); Map<String, Double> eccen = JGraphtUtilities.eccentricities(g); assertEquals(70, eccen.get("alpha")); assertEquals(80, eccen.get("l")); assertEquals(130, eccen.get("l-0")); assertEquals(100, eccen.get("l-1")); assertEquals(90, eccen.get("r")); assertEquals(120, eccen.get("r-0")); assertEquals(130, eccen.get("r-1")); } …


10
特定のフォルダーをパッケージルートとしてnpm公開する方法
ソースをビルドしてパッケージ化し、dist。というディレクトリにリリースするためのgulpタスクを含むプロジェクトがあります。私の目標はそれをnpmパッケージとして公開することですが、私のdistフォルダーのみです。NPMのドキュメントでは、私が使用できると言うfilesエクスポートするファイルを指定するタグを。できます。しかし、ドキュメントには次のようにも書かれています。 配列内のフォルダーに名前を付けると、そのフォルダー内のファイルも含まれます その結果、node_modulesは次のようなnpmパッケージになります。 しかし、パッケージのルート(そのdistフォルダーなし)にあるすべてのファイルを表示したいと思います。私のindex.jsファイルはdistフォルダ内にありますが、ルートにあるはずです。私はセットタグにしようとしたfilesとして、/dist/**/*それはうまくいきませんでした。 どうすればそれを達成できますか?

16
なぜ人々はtarballを使うのですか?
主にWindows開発者として、おそらくLinuxコミュニティで文化的なものが足りないのですが、いつも混乱していました。 何かをダウンロードするとき、ファイルは最初に.tarアーカイブに入れられ、次に圧縮されます。なぜ2段階のプロセスなのですか?zip圧縮によってファイルのグループ化が実現しませんか?私が知らない他の利点はありますか?
90 linux  package  archive 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.