Pythonパッケージfoo
があり、パッケージインストール時にユーザ定義のパス変数が必要な場合(foo.ext_path = '/Home/User_name/Data_files/foo_data'
または何か)、最高/推奨/最もPythonこれを達成する方法?私は、Pythonパッケージ内にデータを含めることは望ましくありません。これは、fooを実行するために必要なものであり、ユーザーが提供するために必要なものです。インストール時にPythonパッケージの外部パス変数を定義する
0
A
答えて
1
通常、必要な構成は、外部構成ファイルに属するもののカテゴリに分類されます。
パッケージは構成ファイルパスを定義することができます。これは通常、/etc
の下にあるもので、その構成に適切なエントリを入力するように求められます。
ベストプラクティスでは、使用可能なすべての構成エントリとサンプル値を表示するために、パッケージにサンプル/etc/my_package/my_package.example
などのサンプル構成ファイルを作成することが推奨されています。
Pythonは、ConfigParserで設定ファイルをサポートしていますが、YAMLベースの設定ファイルは通常は使いやすく、頻繁に一般的です。
関連する問題
- 1. Pythonで関数を定義するときに外部変数をロックする
- 2. パッケージの作成時にグローバル変数を定義する
- 3. Jmeterユーザ定義変数へのJmeterインストールに対する相対パスの設定
- 4. パス変数のインストールと定義後にnpmをインストールできない
- 5. ルートコンポーネントの外部で定義された外部変数を反応させる
- 6. コンパイル時にPythonメンバ変数を定義する方法
- 7. Cヘッダファイルの外部定義定数
- 8. Pythonで外部パッケージをインストールできない
- 9. "get"時にはCodeigniterの未定義変数 "get_where"時には未定義変数
- 10. 関数の外で変数を定義する際に問題がある(Python)
- 11. Pythonで一時変数を定義する方法は?
- 12. 外部変数のグローバル定義を持つ
- 13. 未定義のパスi変数C#ビジュアルスタジオ
- 14. 外部jsファイルの変数を設定/再定義する方法
- 15. 非Pythonパッケージ(.tar.bz2)をAnacondaパッケージにインストール/変換する方法は?
- 16. Pythonの変数定義
- 17. 外部キーを使用してSQLを定義する時間
- 18. インストール時にパッケージに必要なRパッケージをインストールする
- 19. Pythonでユニコード変数を定義する
- 20. バッチスクリプトでパス変数を使用してPythonをインストールする
- 21. typescript 2.0で外部未定義変数を扱う方法
- 22. opencv cmakeのインストールに間違ったpythonパッケージのパス
- 23. Pythonパッケージのインストールによるコマンドラインユーティリティのインストール
- 24. 実行時に未定義の変数
- 25. 未定義変数(Python)
- 26. Pythonグローバル変数定義トラブルシューティング
- 27. 外部変数をAxios外に設定する方法
- 28. 外部キーの定義
- 29. Visual Studioコードから外部依存パッケージの定義にジャンプします。
- 30. pythonパッケージをインストールする
おそらく環境変数を使用しますか? –