Python setup.py が Travis CI で無効なコマンド 'bdist_wheel' と表示するのはなぜですか? 質問する

Python setup.py が Travis CI で無効なコマンド 'bdist_wheel' と表示するのはなぜですか? 質問する

私の Python パッケージには、setup.py次のようにプロビジョニングすると、Ubuntu Trusty 上でローカルに正常にビルドされ、新しい Vagrant Ubuntu Trusty VM でも正常にビルドされるものがあります。

sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken
curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
sudo -H pip install setuptools wheel virtualenv --upgrade

しかし、Travis CI Trusty Beta VM で同じことを実行すると、次のようになります。

- sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken
- curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
- sudo -H pip install setuptools wheel virtualenv --upgrade

次のような結果になります:

python2.7 setup.py bdist_wheel
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help
error: invalid command 'bdist_wheel'

これPython でホイールを作成できないのはなぜですか?関連していますが、wheel をインストールし、setuptools をアップグレードしていることに注意してください。

ベストアンサー1

パッケージをインストールする必要がありましたwheel。すべてが最新でしたが、それでもエラーが発生します。

pip install wheel

それから

python setup.py bdist_wheel 

問題なく動作しました。

おすすめ記事