我编写的Python脚本(一个.py文件)取决于requests模块,但目标计算机没有安装请求。我怎么把两者打包在一起?目标机器是CentOS Linux机箱。
答案 0 :(得分:5)
使用基于distutils
的设置脚本,然后使用pip
或easy_install
进行安装。
这样您可以将requests
指定为依赖项,它将与您的脚本一起安装:
from distutils.core import setup
setup(
# various package metadata fields
install_requires=[
'requests',
],
)
有关详细信息,请参阅Declaring Dependencies和Python Packaging User Guide。
如果由于某种原因您无法使用此基础结构,只需解压缩脚本旁边的requests
tarball,然后将脚本的父目录添加到sys.path
:
import sys
import os
parentdir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, parentdir)
# rest of your imports go here
import requests