我有一个简单的 python 脚本,它读取一个文本文件并对其进行一些处理。我需要分发此代码。所以任何有 Ubuntu 操作系统的人都可以运行它。我导入一些模块如下。
import pandas
import httpbl
from prettytable import from_csv
ETC...
我的问题是如何使这些软件包可以与我的脚本一起安装在任何其他用户机器(Ubuntu)中。
问了很多问题,我发现这是最接近的匹配。但无论如何,我对这方面的知识并不多。
我有一个简单的 python 脚本,它读取一个文本文件并对其进行一些处理。我需要分发此代码。所以任何有 Ubuntu 操作系统的人都可以运行它。我导入一些模块如下。
import pandas
import httpbl
from prettytable import from_csv
ETC...
我的问题是如何使这些软件包可以与我的脚本一起安装在任何其他用户机器(Ubuntu)中。
问了很多问题,我发现这是最接近的匹配。但无论如何,我对这方面的知识并不多。
您应该查看 setuptools:http ://pythonhosted.org/setuptools/ ,它可以完全满足您的需求。
作为示例(这只是同一目录中名为“recat”的脚本):
from setuptools import setup
setup(
name = 'recat',
version = '0.1',
packages = [],
author = 'Name',
author_email = 'email',
description = 'Replay log files simply and easily',
license = 'GPLv3',
keywords = 'log replay',
url = 'URL',
scripts = ['recat']
)
你也可以考虑用它创建一个 Ubuntu 包。FPM 项目可以帮助您:https ://github.com/jordansissel/fpm