現在、psutilはコンパイルすることによってのみLinuxにインストールできます。これは、インストールのフットプリントが大幅に増加するため、多くのユースケースにとって非常に不便です(python-devel、gccなど)。
psutilは、多くのLinuxバイナリをpypiで公開する必要があります。これにより、Linuxでのコンパイルが不要になります。 このアプローチは、他のパッケージの間ですでに人気があります。
@giampaoloこれを実現する可能性はありますか?
@giampaolo多くのLinuxバイナリを用意する予定はありませんか? psutilが多くのLinuxバイナリを提供する場合、Linuxユーザーにとって非常に便利です。
その前面に進展があっただ、私と@Czakiは、に取り組んで週の周りに過ごしhttps://github.com/giampaolo/psutil/pull/1758 、 https://github.com/giampaolo/psutil/pull/1762およびその他中間PR(#1761、#1764、#1767)ですが、残念ながらまだ2つのブロッカーがあります。
Process.rlimit()
APIは、ホイールがCentOS 6(古い)でコンパイルされているため利用できません。そのため、結果のホイールにはその機能がありません(ただし、tarballにはあります)。これらは両方とも、残念ながら現在私が持っていない時間を必要とします。 実際、psutilの開発は私にとって非常に要求が厳しくなっているので、私はある種のキックスターター/資金調達を行うことを考えていました。
私の見解では、大きな利点はマコスホイールを製造できることです。 また、Linux用のmanylinux2014(Centos 7)ホイールを構築する可能性もあります。 したがって、一部の人はホイールからインストールできます(古いシステム/ pipを使用している場合でも、tarから問題なくインストールできます)。 しかし、私はこの2つの問題を解決する必要があることに同意します
また、Linux用のmanylinux2014(Centos 7)ホイールを構築する可能性もあります
しかし、私が間違っていなければ、それはPython 2.7をサポートしていませんよね?
また、Linux用のmanylinux2014(Centos 7)ホイールを構築する可能性もあります
しかし、私が間違っていなければ、それはPython 2.7をサポートしていませんよね?
はい。 しかし、Python 2.7のホイールがない場合、pipは現在行われているようにソースからpsutil
をインストールします。
これに関する更新はありますか?
@giampaolo私はまだmanylinux2014ホイールが良い解決策だと思います。
だからこれについて少し更新します。 prlimit()
Cコードをctypesに変換した作業パッチがあり、Python2.xをサポートします。
https://github.com/giampaolo/psutil/compare/prlimit
それ以外は、次のことを行う必要があります。
1)ドキュメントを更新する
2)PyPIにアップロードする前にホイールを「署名」する自動ワークフローを(makefile / scriptsを介して)設定し、MD5ハッシュが何らかの方法でリビジョン管理下に置かれるようにします。
次のリリースでこれを行います。
最も参考になるコメント
だからこれについて少し更新します。
prlimit()
Cコードをctypesに変換した作業パッチがあり、Python2.xをサポートします。https://github.com/giampaolo/psutil/compare/prlimit
それ以外は、次のことを行う必要があります。
1)ドキュメントを更新する
2)PyPIにアップロードする前にホイールを「署名」する自動ワークフローを(makefile / scriptsを介して)設定し、MD5ハッシュが何らかの方法でリビジョン管理下に置かれるようにします。
次のリリースでこれを行います。