我正在编写一个可以在linux上运行的小型python安装程序。但是,我不知道哪个Linux是高级的,所以我不能写任何特定的python版本,因为我不知道客户端计算机上安装了什么,如果有的话(我是吗?有python版本的拇指规则)预安装在Linux机器上?) 有没有一种最佳的方法在客户端的计算机上安装一个本地python版本在一些临时目录中,将它用于应用程序运行时,而不是在完成后将其删除?
答案 0 :(得分:2)
您可以使用Python自己捆绑程序,而无需在目标计算机上安装Python解释器。
答案 1 :(得分:2)
你知道机器架构吗?如果是这样,只需下载要安装在服务器/盒/计算机上的Linux体系结构上的python版本,然后压缩它并将其上传到服务器某处。 (或使用python.org上的链接)
然后只需制作一个bash脚本来下载它并解压缩它。然后使用安装目录中的make
或cmake
./configure
等shell命令安装它
如果您不了解该架构或正在尝试在某些通用或其他上使用它,您可以使用这些交叉编译器交叉编译以交叉编译python(或使用c(/ c ++?)编码的任何内容) http://pastebin.com/mxWqBvy8
通常一般的经验法则'对于python版本将是python2.7.x
您可以使用Pyinstaller来编译"你的python(它最初的胜利)在某个地方有一个linux版本,相当确定它就像pyinstaller test.py
一样简单
删除它不应该那么难,rm
是普遍的无处不在