当前位置: 首页 > 知识库问答 >
问题:

为什么python setup.py说Travis配置项上的命令'bdist_wheel'无效?

越雨泽
2023-03-14

我的Python包有一个setup.py,它在Ubuntu Trusty和一个新的Wagrant 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个答案

应嘉容
2023-03-14

必须安装wheel包。一切都是最新的,但仍然给出了错误。

pip install wheel

然后

python setup.py bdist_wheel 

没有问题。

 类似资料:
  • directives : content: loc,if in loc hi,default: "" example: location = /hello { hi cpp/hello.so ; } directives : content: http,srv,loc,if in loc ,if in srv hi_

  • mysql8.0 的导入命令mysqldump为什么无效? 命令为mysqldump -uroot -p123456 -h127.0.0.1 -P8082 --databases test < /erp/sql/test.sql 且使用mysql workbench 导入没有问题。运行环境为docker 首先,打开mysql workbench,新建 create schema,一切默认,名字选择

  • 我正在尝试将Travis CI集成到我的rails应用程序中。在我的本地机器(ubuntu,windows)上一切工作都很好,但是在travis主机上有一个连接错误。下面是我的配置。 正在创建myapp_postgres_1 无法连接到服务器:连接被拒绝服务器是否在主机“Postgres”(172.18.0.2)上运行并接受端口5432上的TCP/IP连接?无法为{“adapter”=>“post

  • 我有一个常春藤和人工制品设置要发布,并依赖于构建。 在Artifactory中,我有一个Ivy文件,大致如下: 当我在另一个项目中依赖这个模块时,我指定了编译配置,但IvyDE告诉我编译不存在。 在这个设置中,我得到了错误消息 “在组织#模块中找不到配置;0.277-快照:'编译'” 如果依赖conf更新为编译,我确实会得到jar- 有什么建议吗?