問題タブ [python-wheel]
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 ホイール配布ファイル内にローカル .whl ファイルの依存関係をバンドルできますか?
ローカル配布の .whl ファイルを依存関係として別の wheel ファイル内にバンドルしたいと考えています。
dist_pkg1.whl (参照される wheel ファイル、ローカル ファイル)
dist_pkg2.whl は dist_pkg1.whl に依存しており、dist_pkg1.whl 内に dist_pkg1.whl を埋め込む必要があるため、dist_pkg1.whl をインストールするたびに、dist_pkg2.whl を依存関係としてインストールする必要があります。これを達成する方法はありますか?
python - setup.py (python setuptools) での package_data の使用とは
setup.py (python setuptools) での package_data の使用とは
例を教えてください。
依存関係の .whl または .egg ファイルを package_data として追加することは可能ですか? はいの場合、そのファイルをどのように自動的に実行しますか?
python - 条件付き要件設定ツール/ホイール
Django 1.8 では、と呼ばれるdjango.contrib.formtools
新しいパッケージに分離されましたdjango-formtools
。プロジェクトを新しい Django バージョンにアップグレードするときは、インポートを変更するだけで十分です。ただし、私のパッケージでは、現在 Django でサポートされているすべての Django バージョンをサポートしています。そのため、パッケージをインストールするときに条件付きの要件があります。
- Django >= 1.8、django-formtools を使用
- Django <= 1.7.99 django-formtools なし
setuptools を使用してこれを達成し、ホイール パッケージとの互換性を維持するにはどうすればよいですか?
wheel 要件がなければ、現在インストールされている Django のバージョンを派生させることができます。そして、install_requires
動的に適応させることができます。ただし、ホイールを使用してインストールするsetup.py
場合は呼び出されません(私が正しい場合)。
python - Python 3.4 に 64 ビットの Pygame をインストールできない
pipに付属する64ビットのpython 3.4がインストールされています。私は pygame をインストールしたかったのですが、彼らのサイトにある 32 ビット バージョンは私のバージョンの python では動作しないことを知っています。そこで、ここから 64 ビットの python 3.4 pygame パッケージをダウンロードしました(pygame‑1.9.2a0‑cp34‑none‑win_amd64.whl)。パッケージの名前を に変更pygame.whl
し、コマンド ラインで pip を使用してインストールしようとしましたが、このエラーが発生しました。
そのため、オプションを使用してみ--allow-external
ましたが、別のエラーが発生し、要件ファイルを提供するように求められました。周りを見回したところ、--pre
オプションを使用する必要があるかもしれないことがわかりましたが、上記とまったく同じエラーが発生しました。パッケージをインストールするにはどうすればよいですか?
python - 共有内部Pythonモジュールをホイールでパッケージ化する方法は?
内部の git リポジトリに保存されている独自の Python パッケージ (共有モジュール) があります。このパッケージを別の Python プロジェクト/アプリケーションで使用する必要があります。
開発設定では、モジュールを実行pip install -e <module/path>
して、他の Python アプリケーションで使用できます。
wheel
これらの内部共有モジュールをデプロイするときにインストールするように指示するにはどうすればよいですか?
python - サブディレクトリにバイナリを含めるように Python パッケージ setup.py bdist_wheel を強制します
、、、、およびサブディレクトリとbin_win32
、適切なプラットフォーム用のバイナリを含む Python パッケージがあり、これを Python ファイルを通じて呼び出します。を実行すると、生成されたホイールにはこれらのサブディレクトリ内のファイルが含まれず、Python ファイルのみが含まれます。これらをホイールに含めるにはどうすればよいですか?bin_win64
bin_osx
bin_lnx32
bin_lnx64
steamcloud.py
python setup.py bdist_wheel --universal
注: 1)--universal
フラグは Python のみのパッケージ用であること、および 2) プラットフォームごとに個別のホイールを作成する必要があることを認識しています。ただし、開発用に Windows または Linux コンピューターにアクセスすることはできません。また、Linux 固有のホイールの命名規則もありません。
の内容はこちらでご覧いただけsetup.py
ます。