栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

有没有一种方法可以基于平台为我的Python应用程序提供条件的requirements.txt文件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有没有一种方法可以基于平台为我的Python应用程序提供条件的requirements.txt文件?

您可以创建一个

install.py
脚本并按脚本调用
pip

import pip_all_ = [    "SOAPpy>=0.12.22",    "pycrypto>=2.6.1",    "suds>=0.4",    "Python-ldap>=2.4.19",    "paramiko>=1.15.2",    "nose>=1.3.4",    "selenium>=2.44.0",    "bottle>=0.12.8",    "CherryPy>=3.6.0",    "pika>=0.9.14",]windows = ["wmi-client-wrapper>=0.0.12",]linux = ["WMI>=1.4.9",]darwin = []def install(packages):    for package in packages:        pip.main(['install', package])if __name__ == '__main__':    from sys import platform    install(_all_)     if platform == 'windows':        install(windows)    if platform.startswith('linux'):        install(linux)    if platform == 'darwin': # MacOS        install(darwin)

仅使用

requirements
文件解决此问题的另一种方法应该是使用
requirements

requirements.txt

SOAPpy>=0.12.22pycrypto>=2.6.1suds>=0.4Python-ldap>=2.4.19paramiko>=1.15.2nose>=1.3.4selenium>=2.44.0bottle>=0.12.8CherryPy>=3.6.0

windows.txt

-r requirements.txtWMI>=1.4.9

linux.txt

-r requirements.txtWMI>=1.4.9

然后,您可以仅调用等同于平台的需求。

pip install -r windows.txtpip install -r linux.txt


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号