首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的python 3环境正在构建python 2轮。

我的python 3环境正在构建python 2轮。
EN

Stack Overflow用户
提问于 2019-09-19 11:50:01
回答 1查看 267关注 0票数 0

我在Windows 10上安装了python 2.7和3.7。

最后,我为每个版本设置了完全独立的环境,每个版本在自己的环境中似乎都很舒服。

我的任务是将一些库从2.7迁移到3.x。

在我的2.7环境中,我可以毫无问题地构建库。

由于我刚刚开始这项任务,我已经运行了我的源代码2到3,没有更多。没有什么可以说明转换的任何问题。

然后,我尝试在python3.7环境中构建一个轮子。Setup.py包含

python_requires=‘>=’>=‘python 7’

而分类器显式地声明

编程语言::PYTHON ::3

我跑

setup.py bdist_wheel

如果安装文件中没有使用python3.7,则我的setup.py被设置为退出。

生成的车轮是my_library_-py2-no-any.whl。

我的pip版本是19.0.3。

我不想升级PIP,因为我希望得到2.7的支持,我知道我会在接下来的一段时间里继续使用2.7。

为什么我的轮子只表示python 2支持?

EN

回答 1

Stack Overflow用户

发布于 2019-09-19 12:08:37

  • 添加#!python3作为setup.py的第一行;或
  • py -3 setup.py的形式运行它

在Windows中,运行一个文件直接将其提供给与其扩展名相关的程序。由于Py3,.py扩展与"启动器“相关联。它接受使用哪个版本的命令行参数,如果不指定一个版本(如果直接运行文件会发生什么情况),在文件中查找类似UNIX的shebang,以确定要使用哪个版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58010365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档