問題タブ [python-packaging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - サブパッケージでpythonパッケージを設定する正しい方法
Python でサブパッケージを含むパッケージを設定しようとしています。現時点で私が持っているツリー構造は次のとおりです。
すべて__init__.py
空です。これが私のものsetup.py
です:
問題は、python setup.py install
から実行するmyPackage
と、サブパッケージが次の場所にインストールされることdist-packages
です。
問題は私setup.py
のものだと思いますが、修正方法がわかりませんか? の親ディレクトリにある必要がありmyPackage
ますか? zip
もしそうなら、パッケージをusingにパックするとどのように機能しpython setup.py sdist
ますか?
python - setup.py スクリプトに nltk データの依存関係をインストールする
私のプロジェクトではワードネットで NLTK を使用しています。PC で手動でインストールを行い
pip3 install nltk --user
、端末で pip: を使用しnltk.download()
てから、python シェルで wordnet をダウンロードしました。
これらをファイルで自動化したいのですsetup.py
が、wordnetの良いインストール方法がわかりません。
今のところ、setup
(への呼び出し"nltk"
のinstall_requires
リストにあるsetup
)への呼び出しの後に、次のコードがあります。
これを行うより良い方法はありますか?
python - 「pip install --editable ./」対「python setup.py development」
間に大きな違いはありますか
そしてsetuptoolsバリアント?
python - Pythonでパッケージとモジュールを作成するには?
私はPythonを初めて使用するので、Pythonパッケージとモジュールを試してみましたが、プロジェクトにエラーがあり、何が問題だったのかわかりません。
Menu.InitUI
TypeError: InitUI() に必要な位置引数が 1 つありません: 'self'
私は3つのファイルを持っていました
1)__init__.py
2)Main.py
3)Menu.Py
python-3.x - Python モジュールが MANIFEST.in にファイル インクルードを見つけられない
そこで、pygobject を使用して小さな GUI アプリケーションを作成しました。ディレクトリから実行すると、正常に動作します。
それからpythonパッケージを作成しようとしましたが、毎回このエラーが発生します:
MANIFEST.in にファイルを含めました。
ファイルは、パッケージの sitepackages フォルダーにも存在していました。
私が間違っていた可能性のあるアイデア
python - Python パッケージのベスト プラクティス: インポートの管理
R から来て、Python でパッケージ システムに頭を悩ませようとしています。
私の質問 (要するに) は、外部ライブラリのインポートを管理するためのベスト プラクティスは何ですか?
pointless
次のディレクトリ構造を持つパッケージ (と呼びます) があるとします。
そして、 と の両方がヘッダーmodule1
を持っているとします:module2
私の問題は、との両方でとimport pointless
の二重苦を取得したときです。より良い方法が必要ですか?np
division
pointless.module1
pointless.module2
編集
わかりにくかったらすみません。私が実行すると(ipython):
両方のモジュールで名前空間を確認できnp
ますが、これは面倒でやり過ぎのようです。
すべてのモジュールでそれらが表示されないように、外部ライブラリのインポートを「集中化」する方法はありますか? または、何か不足していますか?