【问题标题】:Managing multiple Python environments管理多个 Python 环境
【发布时间】:2020-04-22 06:38:45
【问题描述】:

我有一些 Python 脚本需要不同版本的 Python,包括但不限于 2.4、2.7、3.2。我没有脚本的代码所有权,因此脚本可以在下次更新时更改。因此,将脚本转换或适配为通用 Python 版本不是一种选择。相反,我想使用不同版本的 Python 和不同版本的所用模块来管理环境。这需要 Anaconda 环境。

在 miniconda 2.7 中运行此命令 conda --name MyEnv python=2.4 失败并显示消息

解决环境:失败

PackagesNotFoundError:当前频道无法提供以下软件包:

  • python=2.4

如何在一组 Windows PC 上安装不同的 Python 版本并共享环境以在所需的环境中运行相同的脚本?

【问题讨论】:

  • 如何在一组 Windows PC 上安装不同的 Python 版本并共享环境以在所需的环境中运行相同的脚本? 和上一期有关系吗?这里的“主要问题”是什么?
  • 上一期?我只是描述了我在发布问题之前所做的事情。实际的问题是,如何管理不同的 Python 版本,如果我将脚本复制到其他 PC 上,我该如何管理它也可以在不同的 PC 上运行? Canda 显然不是答案,或者我做错了什么。
  • 对不起,如果我的评论不清楚,上一期我指的是整个PackagesNotFoundError的情况。 实际的问题是,如何管理不同的 Python 版本,如果我将脚本复制到其他 PC 上,我该如何管理它也可以在不同的 PC 上运行? 我是困惑,接受的答案主要集中在 Python 2.4 的问题上。
  • Canda 显然不是答案,或者我做错了什么。 我现在更困惑了。在比较用于管理多个 Python 安装/环境的工具/方法时,我不会认为 Python 2.4 包的可用性是一个重要方面。

标签: python windows conda


【解决方案1】:

Python 2.4 已经很老了,Anaconda 不支持它。

PyEnv 似乎支持管理不同版本的 Python 环境,包括 2.4 和您需要的其他版本。这是一个可能有用的tutorial。 (我没试过。)

另一个选项是virtualenv,但您仍然需要使用它的旧版本,因为它们不再支持 Python 2.4。这是pointer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多