0

デフォルトでpython 2.6のslackwareを使用しています。私はpython 2.7をインストールし、slackbuildsとpipを使用してnumpyとscipyとmatplotlibをpython 2.7に正常にインストールしました。

ただし、次を使用してpygameをインストールしようとすると:

upgradepkg --install-new pygame-1.9.1-x86_64-1sl.txz

Python 2.6にインストールします(txzはpkgs.orgから来ました)

どのバージョンの Python を使用するかを指定する方法はありますupgradepkgか? 確かな方法は、pygameファイルを解凍し、それにアクセスしていくつかの値を変更してから、再パックしてから、アップグレードコマンドを再度実行することだと思います...しかし、私は自分が何をしているのかよくわからないので、見たいと思っていましたその旅に出る前に、もっと簡単な方法があれば。

更新: 私は PyGTK で同じ問題を抱えているので、upgradepkg の設定に何かあると思い始めています...解決策を考え出すために Google で質問を正しく伝えることができませんでした

4

1 に答える 1

0

これは、パッケージが Python 2.6 用にビルドされたことを意味します。パッケージ内のパスはハードコーディングされており、変更する方法はありません。システムのソースからパッケージを再構築するか、2.7 がインストールされたシステムで作成されたパッケージを見つける必要があります。

とにかく、必要なのが Python のものだけである場合は、pip をご覧ください: https://pip.pypa.io/en/latest/index.html

于 2014-09-22T15:10:06.360 に答える