2024-05-15 07:42:21 发布
网友
我已经构建了一个用于机器学习和预测的Python模块,它包含了大约9个不同的脚本,这些脚本需要各种依赖关系,比如scikit learn、pandas、PyDpi等等。在
因为这个程序是专门为生物学家开发的,我希望这个软件的最终用户不会完全了解Linux系统和安装过程。我希望在这个包中包含一个脚本,在使用之前自动安装所有依赖项。 有办法吗?请提出建议。在
提前谢谢。在
您可以使用pip freeze并将所有需求写入一个txt文件,如:
reportlab==3.0 djang0==1.8.4 ...
以文件名保存要求.txt在
那就跑吧
您可以使用Distutils创建安装脚本,它会自动加载所需的依赖项。这是如何做到这一点的指南https://docs.python.org/2/distutils/setupscript.html
示例设置.py文件:
try: from setuptools import setup, find_packages except ImportError: from distutils.core import setup setup(name='myLib', version='1.0', description='my great lib', author='Author name', author_email='author@mail.com', packages = find_packages(), install_requires = ['docutils>=0.3'], )
安装软件包时,用户只需键入
它自动安装所需的依赖项。在
你可以用pip来做
import pip def install(package): pip.main(['install', package])
例如
您可以使用pip freeze并将所有需求写入一个txt文件,如:
以文件名保存要求.txt在
那就跑吧
^{pr2}$您可以使用Distutils创建安装脚本,它会自动加载所需的依赖项。这是如何做到这一点的指南https://docs.python.org/2/distutils/setupscript.html
示例设置.py文件:
安装软件包时,用户只需键入
^{pr2}$它自动安装所需的依赖项。在
你可以用pip来做
例如
^{pr2}$相关问题 更多 >
编程相关推荐