Bri*_*den 13 python python-wheel
我认为这是一个简单的问题,但我还没有找到答案,所以我在这里发帖.
我有一个Python 3应用程序,我打包成一个平台轮.我有setup.py,一切都按预期工作.我唯一想知道的是生成的轮子总是包含一个ABI标签(如"cp34m"),当包含它时,我发现我实际上无法通过pip安装轮子.(我的构建脚本在运行之前会安装最新的pip,setuptools和wheel.)
解决方案很简单.我只需更改滚轮的文件名即可将"cp34m"更改为"none".这显然很容易添加到我的构建脚本中,但我想知道是否可以为bdist_wheel设置一个选项,以便生成的.whl文件没有自己设置?
我用来创建轮子的命令是(例如在x64上):
python setup.py bdist_wheel --plat-name win_amd64
这创造了一个像:
mpf_mc-0.30.0.dev269-cp34-cp34m-win_amd64.whl
然后在上传到PyPI之前重命名为:
mpf_mc-0.30.0.dev269-cp34-none-win_amd64.whl
通过手动重命名它似乎一切正常.但我想知道这是否是正确的方法,或者我错过了什么?
自从您发布问题以来,似乎有些事情发生了变化 - 我刚刚尝试使用您的命令在我自己的项目上创建一个轮子文件:
~$ python setup.py bdist_wheel --plat-name win_amd64
Run Code Online (Sandbox Code Playgroud)
结果文件是:
my_project-1.0.0-py2-none-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)