【问题标题】:Should I change my default python version to the latest python version?我应该将我的默认 python 版本更改为最新的 python 版本吗?
【发布时间】:2016-01-25 06:58:09
【问题描述】:

我的系统默认安装了 Python 2.7.9:-

amitwebhero@AmitKali:~$ python
Python 2.7.9 (default, Mar  1 2015, 12:57:24) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

我已经安装了它的最新版本 Python 3.5。

amitwebhero@AmitKali:~$ python3.5
Python 3.5.0+ (default, Oct 11 2015, 09:05:38) 
[GCC 5.2.1 20151003] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

但是每当我想在终端中编译一个python程序时,我需要写python3.5 file_name.py,所以我想改变我的默认python版本。

但是我已经安装了基于 python 2.7.9 的插件和程序,所以我怀疑如果我将我的 python 3.5 设置为默认值,那么它可能会导致我使用以前版本的 python 安装的所有插件出现问题。

如果可能,请尝试告诉我是否应该更改我的默认 python?

【问题讨论】:

  • 在我们回答您的问题之前:您知道这两个版本之间的区别吗?
  • @KevinGuan 是的...我知道
  • 所以如果你真的想这样做,那么如果他们写像.../python这样的shebang,可能很多程序都无法运行。

标签: python python-2.7 terminal python-3.5


【解决方案1】:

首先它取决于操作系统。对于窗户 - 也许你可以。那里应该没有太多对 Python 的依赖。

但我想你运行的是基于 linux 的操作系统。

例如,对于 centos,您可能会破坏 yum 包管理器 - 据我所知,它仍然依赖于 Python2。 Ubuntu 也有很多依赖于 P2 的软件包,尽管他们计划从 16.04 开始迁移到 P3。

为了方便您的工作,您可以在.py 文件的第一行添加以下行:

#!/usr/bin/env python3

使您的.py 文件可执行:chmod a+x,您可以在没有解释器名称的情况下简单地运行它。

【讨论】:

    猜你喜欢
    • 2017-08-05
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 2014-07-18
    相关资源
    最近更新 更多