【问题标题】:Upgrading python 3.1 to 3.2将 python 3.1 升级到 3.2
【发布时间】:2011-02-21 03:04:23
【问题描述】:

我正在从 3.1 升级到 3.2。除了查看 3.1 的 site-packages 目录以查看我一直在使用哪些软件包以便我可以为 3.2 安装它们之外,还有其他地方我应该检查要安装的东西或要查看的其他问题吗?

我不是在询问 3.1 和 3.2 之间的语言变化。我只是想确保我已经安装并配置了 3.1 中的所有内容。我意识到 argparse 是 3.2 内置的,所以我不必安装它。

如果这很重要,我正在运行 Windows。

【问题讨论】:

    标签: python python-3.x installation


    【解决方案1】:

    不,安装您在 3.1 中安装的模块应该是您需要做的所有事情。当然,如果您是从头开始编译,请确保您已安装编译 3.1 时拥有的所有库,否则某些标准库可能不可用。

    【讨论】:

    • 安装模块时是否会在站点包中提及?我只是使用 windows 安装程序,而不是从头开始编译。
    • 带有“提及”编号。它们被安装到站点包中,是的。除非你的 python 设置是非标准的,但是因为你使用的是 Windows 安装程序,这是不太可能的。
    • 听起来好像我只需要检查站点包。 “提及”是指出现在。
    • 是的,应该这样做。 pip freeze 很酷,它也显示版本,但我认为 pip 还不支持 Python 3。
    • 就我个人而言,我也想看看 PYTHONPATH。此外,注册表中存储了一组设置,描述了每个 python 安装,它可能会告诉你更多关于安装的内容和安装位置。
    【解决方案2】:

    您应该能够将 3.2 与 3.1 并行安装,只需将其放在不同的目录中即可。然后,如果在某个时候您发现您的环境中缺少某些东西,您总能找出您之前拥有的东西。

    您安装的几乎所有与 Python 相关的东西都应该在站点包中,因此主要应该是跟踪这些包并在 3.2 中再次安装它们

    如果您有pip,您可以使用pip freeze 生成您的环境中安装的列表。

    【讨论】:

    • 我已经并行安装了3.2,以防3.2出现问题。我会研究 pip,但与此同时,如果它不在站点包中,还有什么可能?
    • pip 支持 3.1 吗? pip 的页面只列出了 2.4 - 2.7 和几个月前关于 SO 的帖子说 pip 不支持 3
    • @foosion:不,pip 还不支持 Python 3。
    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    相关资源
    最近更新 更多