gpt4 book ai didi

python - 如何限制Python模块安装在特定版本的Python中?

转载 作者:行者123 更新时间:2023-12-01 01:31:06 25 4
gpt4 key购买 nike

在浪费了几天时间后,我正在寻求帮助。我试图在 setup.py 中指定 Python 2.7:

from setuptools import setup, find_packages

setup(
name = 'MyPackageName',
version = '1.0.0',
url = 'https://github.com/mypackage.git',
author = 'Author Name',
author_email = 'author@gmail.com',
description = 'Description of my package',
packages = find_packages(),
python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*',
)

我的 pip 版本是 9.0.1(Python 27)

我的 setuptools 版本是 38.4.0(Python 27)

我安装了 3 个 Python:2.5、2.7、3.6

我正在使用(Python 27)构建一个exe:

python setup.py bdist_wininst

这会创建漂亮的 MyPackageName-1.0.0.win32.exe

这就是我想要实现的目标(Py 2.5 的 numpy 示例): enter image description here

这就是我所拥有的: enter image description here

我将非常感谢任何提示。

最佳答案

使用--target-version限制解释器版本:

$ python setup.py bdist_wininst --target-version 2.7

将构建安装程序MyPackageName-1.0.0.win32-py2.7.exe。安装时,它将限制找到的版本列表以匹配目标版本,或者显示一个错误对话框,因为没有版本。多次传递该选项将为每个版本生成多个安装程序,例如

$ python setup.py bdist_wininst --target-version 2.5 --target-version 2.7

将生成两个安装程序,MyPackageName-1.0.0.win32-py2.5.exeMyPackageName-1.0.0.win32-py2.7.exe

关于python - 如何限制Python模块安装在特定版本的Python中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52859296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com