【问题标题】:Python portable, linux & windowsPython 便携、Linux 和 Windows
【发布时间】:2013-10-10 19:53:40
【问题描述】:

我在家里使用 linux,但在学校我们使用 windows 7。我想在我的 USB 上安装 python,以便我可以将它用于 windows 和 linux (ubuntu 13.04)。有没有办法可以在我的 USB 上安装 python,以便 win 和 linux 计算机都可以使用它?我对 python 2.7 更感兴趣。我在我的 linux 机器上安装了 Wine。这可能并不理想,但我可以使用便携式 python 并在 wine 下运行它吗?

【问题讨论】:

  • 好吧,您可以测试 Portable Python 是否在 Wine 下运行,但它可能会。这就是你要问的吗?
  • 这样做有什么理由吗?
  • 学校电脑没有python,无法安装。

标签: python linux windows usb-drive


【解决方案1】:

你可以安装两个python。从http://continuum.io/ 网站下载 Anaconda,用于 linux 和 windows。安装它们(在 win 和 lin 机器上),然后使用 conda 包管理器在您的 USB 上创建两个环境:

# Windows
conda create -p E:\pywin python all other packages you want
# Linux
conda create -p /mnt/usb/pylin python all other packages you want

然后在windows上使用pywin环境,在linux上使用pylin

# Windows
D:\pywin\python.exe your_script.py
# Linux
/mnt/usb/pylin/bin/python your_script.py

使用conda,您将能够在两个环境中维护相同的包,这样您就可以在两个系统上拥有所需的一切...

或者您可以将 Anaconda 直接安装到 USB,但这需要更多空间...

【讨论】:

  • 我无法在任何学校计算机上安装 python。就像我说的,只能从 USB 运行 python。这在我的场景中仍然有效吗?
  • @Gecko:你需要从某个地方借用一台 Windows 机器——或者在你的 linux 机器上设置一个 Windows 虚拟机——以便为你的 USB 驱动器创建 Windows 环境。之后,它将在没有安装 Python 的机器上运行。
  • @Gecko 你也可以直接安装anaconda到usb。但它会占用更多空间......
  • 是的,对于简单的脚本,您可以像这样运行它,但是从 2021 年开始,在 Windows 中,每个包都会像这样被推送到用户配置文件中 - PLOTLY_DIR = os.environ.get("PLOTLY_DIR", os.path.join(os.path.expanduser("~"), ".plotly")
【解决方案2】:

您始终可以尝试使用基于浏览器的解决方案,将文件托管在 Google Drive 或 Dropbox 上的 .txt 文件中。 Skulpt.com 也与 GitHub 同步,所以你可以这样工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 2012-02-10
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多