hxi*_*xin 7 symbolic-link 12.04 python3
我的 Ubuntu 12.04 64 位(默认情况下?)上安装了 Python 2.7.3 和 3.2.3。当我输入“python”时,我想要 python 3.2 而不是 2.7。
将符号链接“python”更改为链接到 python3 似乎会导致大问题。为什么会这样,有没有办法做到这一点?
lrwxrwxrwx 1 root root 7 Sep 28 19:15 python -> python2
lrwxrwxrwx 1 root root 9 Jun 18 13:26 python2 -> python2.7
-rwxr-xr-x 1 root root 2993592 Apr 10 02:46 python2.7
-rwxr-xr-x 1 root root 1652 Apr 10 02:46 python2.7-config
lrwxrwxrwx 1 root root 16 Jun 18 13:26 python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 Apr 10 17:12 python3 -> python3.2
lrwxrwxrwx 1 root root 11 Apr 10 02:13 python3.2 -> python3.2mu
-rwxr-xr-x 1 root root 2949952 Apr 10 02:13 python3.2mu
lrwxrwxrwx 1 root root 11 Apr 10 17:12 python3mu -> python3.2mu
lrwxrwxrwx 1 root root 16 Jun 18 13:26 python-config -> python2.7-config
Run Code Online (Sandbox Code Playgroud)
我将python链接到python3:
sudo ln -fs python3 python
Run Code Online (Sandbox Code Playgroud)
它起作用了,但后来它迫使我改回链接,因为 Ubuntu 似乎没有太多响应,而且我无法再运行大多数应用程序,例如 Variety、Spyder、Okular、软件中心等。
编辑:
是的,标记重复问题问题升级到 Python 3.3 和设置 Django 中的 2 个答案解决了我的一半问题,当我尝试搜索答案时,问题本身似乎与我的问题无关。我怀疑有人会意识到答案在该问题下方。
job*_*bin 10
如果你想使用python3,而不是仅仅在python2.7你手动运行Python应用程序,只需添加:
alias python='python3'
Run Code Online (Sandbox Code Playgroud)
到您的~/.bash_aliases文件。(该文件可能为空,具体取决于您过去是否添加了任何别名。)
除了您手动启动的应用程序之外,其他应用程序将像以前一样继续使用 python2.7 或 python3。
| 归档时间: |
|
| 查看次数: |
26116 次 |
| 最近记录: |