問題タブ [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.

0 投票する
0 に答える
393 参照

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 を依存関係としてインストールする必要があります。これを達成する方法はありますか?

0 投票する
0 に答える
105 参照

python - setup.py (python setuptools) での package_data の使用とは

setup.py (python setuptools) での package_data の使用とは

例を教えてください。

依存関係の .whl または .egg ファイルを package_data として追加することは可能ですか? はいの場合、そのファイルをどのように自動的に実行しますか?

0 投票する
0 に答える
109 参照

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場合は呼び出されません(私が正しい場合)。

0 投票する
1 に答える
2259 参照

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オプションを使用する必要があるかもしれないことがわかりましたが、上記とまったく同じエラーが発生しました。パッケージをインストールするにはどうすればよいですか?

0 投票する
0 に答える
529 参照

python - 共有内部Pythonモジュールをホイールでパッケージ化する方法は?

内部の git リポジトリに保存されている独自の Python パッケージ (共有モジュール) があります。このパッケージを別の Python プロジェクト/アプリケーションで使用する必要があります。

開発設定では、モジュールを実行pip install -e <module/path>して、他の Python アプリケーションで使用できます。

wheelこれらの内部共有モジュールをデプロイするときにインストールするように指示するにはどうすればよいですか?

0 投票する
1 に答える
1941 参照

python - サブディレクトリにバイナリを含めるように Python パッケージ setup.py bdist_wheel を強制します

、、、、およびサブディレクトリとbin_win32、適切なプラットフォーム用のバイナリを含む Python パッケージがあり、これを Python ファイルを通じて呼び出します。を実行すると、生成されたホイールにはこれらのサブディレクトリ内のファイルが含まれず、Python ファイルのみが含まれます。これらをホイールに含めるにはどうすればよいですか?bin_win64bin_osxbin_lnx32bin_lnx64steamcloud.pypython setup.py bdist_wheel --universal

注: 1)--universalフラグは Python のみのパッケージ用であること、および 2) プラットフォームごとに個別のホイールを作成する必要があることを認識しています。ただし、開発用に Windows または Linux コンピューターにアクセスすることはできません。また、Linux 固有のホイールの命名規則もありません。

の内容はこちらでご覧いただけsetup.pyます。