在pip中指定模块所需的最小python版本

nes*_*dis 3 python pip pypi

有没有办法指定在pip中安装模块所需的最小python版本?

我正在尝试将包发布到pypi.

python setup.py sdist upload -r pypi
Run Code Online (Sandbox Code Playgroud)

是我正在使用的命令.但是在setup.py中没有办法指定运行此模块需要最小的python版本(在我的例子中是python 3.5).

Ani*_*lek 6

您可以使用以下命令指定项目所需的python版本:

python_requires='>=3.5'
Run Code Online (Sandbox Code Playgroud)

必须指定上面的代码setup.py,也只有9.0.0及更高版本的pip识别python_requires元数据.

另外setup.py还要指定依赖关系:

setup(
install_requires=['dependent functions,classes,etc'],
)
Run Code Online (Sandbox Code Playgroud)