【问题标题】:Uninstalling Python 2.7 on OSX 10.8.4在 OSX 10.8.4 上卸载 Python 2.7
【发布时间】:2013-08-31 13:39:25
【问题描述】:

主要问题: 我最近安装了 Python3.3 - 如果我现在在终端中运行:python script.py(其中 script.py 在 3.3 版中编码)我将获得 python 2.7 输出,例如:

print('String',Var) --> ('String',Var) 
Instead of:
print('String, Var) --> String Var 

如何使用 Macport 轻松卸载 Python 2.7(无需阅读 Shell 命令(时间限制)?) This one didn't worked.

第二个(较小的)问题: 如果我输入 Terminal python,我会得到 python2.7 idle 作为输出。我该如何改变这个,让命令 python 引用 python3.3(而不是使用命令 python3)

(关于我: Python2.7新手,完全没有Shell知识,OS X 10.8.4 User,Xcode和Macport安装。)

【问题讨论】:

  • “关于你的事情”应该排在最后。人们普遍认为应该首先简要总结您的实际问题。
  • 另外,我要做的是确保 MacPorts 安装的地方首先在 PATH 上,它应该设置在 ~/.profile 中。在您的主文件夹中搜索以点字符开头的各种文件以查找 MacPorts 生成的 cmets。
  • 另外,这些天我更喜欢 Homebrew 而不是 MacPorts,但这是一个问题。 (它试图更多地成为自己的东西 - 命令行软件和库的安装程序 - 而不是模拟旨在管理整个操作系统配置的软件。)

标签: python macos uninstallation


【解决方案1】:

卸载预装的python版本是个坏主意。更好的主意是将 python 别名为 bashrc/bash_profile 中的任何内容。

在你的主目录中,也就是~,你可能已经有一个.bash_profile(如果你没有,你可以创建它)。您可以使用您最喜欢的文本编辑器对其进行编辑,然后添加 alias python='python3' 或任何您在 bash 中键入 python 时想要调用的名称。

(FWIW Homebrew 是新的热点,您可能也想研究一下)

【讨论】:

  • 感谢四位您的意见,所有问题都解决了,学到了一些新东西。
  • @Bython 总是很好学。如果它是您的正确答案,请务必选择此作为您选择的答案。
【解决方案2】:

我同意卸载 Python 2.7 是个坏主意,只需使用以下命令:
列出可用的 Python 版本:

port select --list python

选择想要的版本:

sudo port select python desired_version_from_list

这是在 MacPorts 中正确且简单的方法。

【讨论】:

    【解决方案3】:

    不要卸载 Python!

    它会搞砸一切 --> 可能会导致您的操作系统崩溃。我在 Fedora 17 中尝试过,但由于 yum 是用 Python 构建的,所以我的包管理器失败了。 Python 的一大优点是它在您已经体验过的同一平台上同时支持多个版本。

    现在,按照 Edgar 的建议来解决您的问题。

    另外,在编写 Python 代码时,请执行以下操作:

    #!/usr/bin/env python3
    
    print('Hello world!')
    

    那么,

    python hello.py 将在 python3 中运行代码。

    【讨论】:

      猜你喜欢
      • 2013-03-01
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 2014-01-27
      • 1970-01-01
      • 2019-06-26
      相关资源
      最近更新 更多