1. ホーム
  2. python

[解決済み】Travis CIでpython setup.pyがinvalid command 'bdist_wheel'と表示されるのはなぜですか?

2022-02-02 10:20:16

質問

私の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を作れないのはなぜ? は関連しますが、私はwheelをインストールし、setuptoolsをアップグレードしていることに注意してください。

どうすればいいですか?

をインストールする必要がありました。 wheel パッケージを使用します。すべて最新の状態でしたが、まだエラーが発生しています。

pip install wheel

では

python setup.py bdist_wheel 

問題なく動作しました。