【问题标题】:Accidentally installed python 3.5 vs. python3.5 : Is this bad?意外安装了 python 3.5 vs. python3.5:这很糟糕吗?
【发布时间】:2017-05-09 16:53:50
【问题描述】:

我运行 Linux Mint 并预装了 Python 3.4.x。我正在开始一个新项目,想利用 3.5 的东西,所以我决定安装 3.5 并创建指向它的新虚拟环境。

所以,我不小心输入了

sudo apt-get install python 3.5

从那以后我学到的和

不同
sudo apt-get install python3.5.

我知道这是不同的,因为后者需要添加一个新的存储库,而前者在我添加 deadsnakes 存储库之前我能够做到。

所以,我安装了“python 3.5”——它问了我一些关于 FTP 到 ined(something) 或独立的问题,然后我安装了 python3.5。

我的问题是

1) 什么是 python 3.5? (有空格), 2) 我有没有弄坏任何东西, 3) 我是否应该卸载 python 3.5,即使卸载警告我不要这样做,除非我真的知道自己在做什么?

谢谢

【问题讨论】:

  • 3.6 今天出来了。为什么不忘记“python 3.5”与“python3.5”并安装 3.6?
  • @TigerhawkT3 “Python3.6不愧为Python3” -- Raymond Hettinger
  • @TigerhawkT3;谢谢,这是个好建议,我会这样做。但是,关于我不小心安装了什么以及我弄坏了任何东西的问题仍然存在。
  • 使用sudo apt-get install python 3.5你可能安装了Python 2,但你应该已经安装了(我使用Linux Mint 17,我已经安装了Python 2.7、3.4、3.5,甚至2.4)
  • 在 Mint 17 上,您不应该卸载 Python 2,因为系统会使用它。我不知道最新的 Mint 是什么——因为它基于 Ubuntu,而最新的 Ubuntu 在系统中使用 3.5,不需要 2.x

标签: python python-3.x linux-mint


【解决方案1】:

较新的版本总是有较新的补丁和修复。如果您使用sudo apt-get install python3.5,您可能安装了 Python 3.5.2。现在还有 Python 3.6。

使用空格 (sudo apt-get install python 3.5) 意味着安装 python3.5 所以它可能只是安装/更新了 python2。

无论如何,拥有多个版本不是问题。您可以为每个安装设置别名并根据需要使用它们。

我是否应该卸载 python 3.5,即使卸载警告我不要这样做,除非我真的知道自己在做什么?

如果没有其他程序/依赖项丢失,您应该这样做。你在一些代码中使用过它吗? (如果它消失了,这将不起作用!)如果你还没有然后继续卸载它。

【讨论】:

  • 谢谢,我忘了这个空间意味着两个不同的应用程序。我现在感觉好多了。
  • 原来“...apt-get install 3.5”实际上是在尝试安装一些东西,现在我又担心了。
  • @SteveJ 检查/var/log/apt/term.log
【解决方案2】:

这不好。我有同样的安装 Ruby 并意外输入:

不要这样做!!

apt install ruby 2.4

它安装了最新的 Ruby 和许多以 2.4 为名的包。

我试图删除它们

apt remove 2.4

...但事实证明,其中一些软件包对于操作系统来说是必不可少的。

列出带有标签 2.4 的包:

apt-cache show 2.4

因此,如果您设法列出它们并将该输出用作 apt remove 的参数,那么卸载非必要软件包可能是一种选择。但我想即使那样你的系统也可能不稳定。

幸运的是,我在相对较新的 Raspbian 安装中运行了该命令,因此我将进行全新安装。 Apt install 是一个非常危险的命令,:D,祝你好运

【讨论】:

    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多