【问题标题】:Python standalone .py or external import of module? Is this really as hard as it seems?Python 独立 .py 或模块的外部导入?这真的像看起来那么难吗?
【发布时间】:2018-02-14 06:20:13
【问题描述】:

情况:我用 pip 安装了一堆包。我现在已经使用这些包编写了代码。

我有一个 myscript.py

我的朋友在 Windows 上。 安装了python。 他没有包裹。 他不能得到任何包裹。 他有点 他将永远无法使用互联网获取更多包裹,一切都必须亲自交付。 事实上,在他运行我给他的任何东西大约 10 分钟后,他格式化了他的机器,它就消失了。

我如何获取 myscript.py 并通过 U 盘将其提供给他,以便他可以将文件 myscript.py 复制到他的计算机上并运行它?

我认为 Pipenv 会这样做,但看起来它只是创建了一个包列表以从 Internet 下载。 (一个定义非常明确的列表……但不是运行某些东西所需的实际文件。我理解正确吗?

现在我正在给他用 py2exe 制作的 .exe。考虑到他已经有 python,这不是很优雅。

tl;dr 如何将 python 脚本 .py 提供给没有互联网的最终用户?

【问题讨论】:

    标签: python pipenv


    【解决方案1】:

    您可以将所有内容打包在虚拟环境中,并为他提供运行脚本所需的完整环境。您可以在 https://developer.mozilla.org/en-US/docs/Python/Virtualenv 阅读有关此内容的信息,像 PyCharm 这样的 IDE 将帮助您轻松创建这样的环境。

    不管怎样,学习和做这件事实际上是一件好事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-20
      • 2013-03-11
      • 1970-01-01
      • 2012-01-12
      • 2015-11-27
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      相关资源
      最近更新 更多