使用pip升级Python版本

56

我在Windows 7 64位系统上安装了Python 2.7.3,并希望升级到2.7.5版本,我已经安装了pip并成功使用它来安装Django。

我尝试运行以下命令:

pip install --upgrade 'python>=2.7,<2.7.99'

该命令强制pip下载除Python 3以外的最新版本,这正是我想要的。 2.7.5开始下载后,我收到了以下错误提示:

    Downloading/unpacking python>=2.7,<2.7.99
      Downloading Python-2.7.5.tar.bz2 (12.1MB): 12.1MB downloaded
      Running setup.py egg_info for package python
        Traceback (most recent call last):
          File "<string>", line 16, in <module>
          File "c:\users\name\appdata\local\temp\pip-build-name\python\setup.py", line 33, in <module>
            COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS"))
        TypeError: argument of type 'NoneType' is not iterable
        Complete output from command python setup.py egg_info:
        Traceback (most recent call last):

      File "<string>", line 16, in <module>

      File "c:\users\name\appdata\local\temp\pip-build-name\python\setup.py", line 33, in <module>

        COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS"))

    TypeError: argument of type 'NoneType' is not iterable

    ----------------------------------------
    Command python setup.py egg_info failed with error code 1 in c:\users\name\appdata\local\temp\pip-build-name\python

我还不太了解pip。如果我取消一个下载,会安全吗?我输入了"pip install python"并开始下载Python 3版本。所以我取消了。这不会覆盖我的主要Python 2.7.3安装程序,对吧?

好奇。


你有什么限制不能使用Python官网的2.7.5 Windows安装程序吗? - Zeugma
好的观点。不过我想尽可能地最大化 pip 的使用。 - Snerd
1
我在已经安装了2.7.3的情况下运行“pip install python”会有什么影响吗? - Snerd
4个回答

73

pip 旨在升级 Python 包而不是升级 Python 自身。当您要求 pip 升级 Python 时,pip 不应尝试升级 Python。

不要键入 pip install python,而应该使用安装程序。


1
那澄清了我所思考的事情。我想要明确一下,是否在我的先前问题中有任何错误。 - Snerd
1
如何在Linux命令行上安装Python3?“使用安装程序”为什么? - Alexander Mills
3
使用安装程序 - 如何?最佳实践是什么? - Gulzar

7

基本上,pip是随Python一起提供的。因此,使用pip本身来安装或升级Python没有意义。 因此,尝试通过安装程序自身安装Python,请访问网站"https://www.python.org/downloads/"获取更多帮助。 谢谢。


0

python.exe -m pip install --upgrade pip

使用此命令更新pip:python.exe -m pip install --upgrade pip


2
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

-7
py -m pip install --upgrade python.

也许这段代码可以帮助你。


3
目前你的回答不够清晰,请编辑并添加更多细节以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接