python - 如何在另一台计算机上运行 Python 项目而不在其上安装任何东西?

标签 python python-3.x windows pip virtualenv

我有一个 Python 项目,它有一堆依赖项(在我的 VirtualEnv 中)。我需要在我的学校计算机上运行我的项目以进行演示。我的学校计算机没有安装 python,假设也没有 Internet 连接来安装它。我已经在Windows 10中编写了程序,学校计算机运行的是Windows 7。
到目前为止,我已经查看了这些解决方案,这也是我认为它们可能不起作用的原因。

  • 复制并粘贴我的虚拟 Env - 不起作用,因为 venv 有自己的结构,并且在其路径中包含我的用户名,它将在其他系统中查找。
  • 使用 Py2Exe。我有一个 Exe 文件,我现在可以在运行 Windows 10 的其他系统上运行它,而它们没有 python 或我的任何包。但我不确定 VC++ 依赖项是否会出现在 Windows 7 中。它可能还有其他一些我无法冒险的奇怪问题。
  • docker 。我不熟悉 Docker,但如果这是唯一的方法,我可以做到。

  • 如何在该计算机上运行 python 文件?
    另请注意,我不会有时间在其他系统中乱搞。理想情况下,我必须插入我的 USB 并打开文件才能运行它。如果您认为没有解决方案,请告诉我。
    谢谢!

    最佳答案

    我看到两个选项。

  • 使用在线 IDE 和 Python 解释器(假设您没有用于下载 Python 的互联网,但通常有互联网)。我建议 replit .
  • 使用可移植版本的 Python。这些可在 official website 中获得并被称为“Windows 可嵌入包”。可以测试下载到usb,在没有Python的电脑上运行;它应该工作。
  • 关于python - 如何在另一台计算机上运行 Python 项目而不在其上安装任何东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66821573/

    相关文章:

    python - 我如何使用 spark-env.sh.template 在 Python 3 中设置 Pyspark

    python - AWS EB docker 应用程序 : why to configure nginx twice?

    python - 在 XAMPP 上安装 SDAPS?

    在 Matlab 中转置的 Python 创建的 HDF5 数据集

    python - while 循环不起作用,等待条目

    c - 如何在 C 中将字符串复制到剪贴板?

    C++ 如何从 TCP 套接字检索 ACK (windows)

    python - 是否可以将 subprocess.Popen 的标准输出重新连接到 sys.stdout? ( python 3)

    python-3.x - 无法使用来自 fancyimputer 的 MICE (Python)

    mysql - 将 Windows MySQL Workbench 8.0 与 Mariadb 和 PAM 身份验证结合使用