【问题标题】:Making a python standalone Linux executable on windows在 Windows 上制作 Python 独立 Linux 可执行文件
【发布时间】:2018-12-25 00:14:51
【问题描述】:

我有一个 python 服务器应用程序,我希望将它放到我的服务器上。我试图在我的服务器上运行 python 脚本,我用 sftp 移动了文件,我用 pip 安装了依赖项。不走运,即使我安装了它们,它也不会使用我的模块。它说我安装的模块不是一个东西,当我再次运行 pip 时它说它已经存在。我阅读了一些关于独立可执行文件的信息,但我只在 Windows 上找到了文档。我知道 Linux 不能运行 exe 文件,但有类似的东西。

另一件事可能是我对 pip 不熟悉。我在 py charm 中使用终端,它会自动将我的 pip 模块放入文件中。当我在我的 ubuntu 机器上这样做时,我的目录中没有创建任何文件。 (对我来说是个问题)

【问题讨论】:

  • 始终使用python -m pip 以确保python 和pip 彼此一致。
  • 我很确定我对所有事情都做了 -m。晚饭后我会回来,然后再去一次,非常感谢,尽管有任何帮助。
  • 尝试使用类似Pipenv 的方式为您设置环境。确保它首先在你的 linux 机器上工作,然后理论上你应该能够从你的 windows 机器上pipenv install && pipenv run python blah.py
  • 您是否有 Linux HTTP 服务器(Apache 等)并希望从浏览器运行 Python 脚本的问题?我认为,您需要在apache 用户的上下文中安装脚本,所以这个问题在Server Fault 上可能会更好。
  • @KenY-N 我提到了 exe,因为这是一个我不想混淆的可执行文件。我得到“ImportError: No module named 'discord.ext'; 'discord' is not a package

标签: python linux ubuntu server executable


【解决方案1】:

所以我不想让这个打开,以防其他人看到这个并需要帮助。我忘记安装我的模块,所以我这样做了,然后为了运行我的两个程序,我现在只使用 screen 来为每个程序托管不同的终端。难度不大。

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多