Python如何将脚本从Windows移动到Linux?

时间:2018-02-07 13:43:33

标签: python linux windows pyinstaller

我通过pycharm创建了一个python脚本(我使用了几个库)。我想在Linux服务器上使用此脚本。 怎么做?我尝试使用PyInstaller,但它会生成.exe

P.S Linux服务器没有Internet和PIP。

非常感谢您提前

EDIT 我读到这是不可能的,我应该使用WINE

1 个答案:

答案 0 :(得分:0)

您的Linux服务器没有互联网连接是不寻常的(但并非闻所未闻)。 (但是,如果您正在进行安全的批处理,这可能是有意义的。)如果没有Internet访问权限,将所有脚本的依赖软件包安装到服务器上将会更加困难。

您需要找到一个打包的Python版本,可以是.rpm.deb格式(取决于您的Linux发行版)。或者,您可以通过下载包from the Python website并按照包含的编译说明从源代码编译它。

根据this answer,您可能需要pip将所有Python依赖项安装到具有Internet连接的服务器上的隔离目录中。

至于如何将这些文件放到服务器上,这取决于您的具体情况。如果它连接到内联网,您可以例如。使用scp通过ssh从另一台Linux机器上获取它们,或者如果你有物理访问机器的话,可以使用USB棒。但是,鉴于您已设法获得“pyinstaller”#39;在机器上,你可能已经怀疑了。