Anaconda将python3设置为默认值后,如何切换回python2?

皮尤什·德什穆克(Piyush Deshmukh)

最近,我在15.04上安装了Anaconda3-2.5.0-Linux-x86_64.sh并最终完成了此任务!

:~$ python --version
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)

:~$ python2 --version
Python 2.7.9

:~$ python3 --version
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)

在安装的最后时刻,我确实yes急着输入了一些内容,我想它必须对此做些什么。(好的,我的错,我应该仔细处理,但是现在我需要帮助,而不是批评)。

截屏

AFAIK这肯定会破坏其他程序。现在我该怎么做?


我认为可以的。

可以使用别名吗?

alias python=python2

但是我不确定。

内芬

我在VM中进行了安装,然后发生了以下情况。

  1. 安装程序要求安装位置。默认值为/home/myuser/anaconda3
  2. At the end you'll be asked

    Python 3.5.1 :: Continuum Analytics, Inc.
    creating default environment...
    installation finished.
    Do you wish the installer to prepend the Anaconda3 install location
    to PATH in your /home/myuser/.bashrc ? [yes|no]
    [no] >>> yes
    
    Prepending PATH=/home/myuser/anaconda3/bin to PATH in /home/myuser/.bashrc
    A backup will be made to: /home/myuser/.bashrc-anaconda3.bak
    

To restore the old behavior, go to your home directory and do

mv .bashrc-anaconda3.bak .bashrc

then start a new shell.

As you suggest, you could alias python=python2, but I find that a bit weird. I would

  1. Restore the original .bashrc
  2. Create (if it does not exist) ~/bin
  3. Link ln -s ~/anaconda3/bin/python3 ~/bin/python3
  4. [Prepend $HOME/bin to $PATH](Should already be set by default by ~/.profile)
  5. Relogin.

That way, calling python3 will start the one from Anaconda.


An important point is, that the original /usr/bin/python is still there, and still points to python2.7. The ramifications of having python->python3 in your path depend on how a specific script is called.

如果使用shebang #!/usr/bin/python(就像Ubuntu附带的所有可执行文件中一样),则不会有任何变化。另一方面,#!/usr/bin/env python有时会使用更好的可移植性,这将导致python3.5被调用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Anaconda将python3设置为默认值后,如何切换回python2?

来自分类Dev

我通过将python3设置为默认值来破坏了软件更新程序

来自分类Dev

如何在 Sublime Text 中从 Python2 切换到 Python3

来自分类Dev

如何将Anaconda的python设置为默认的python命令?

来自分类Dev

Xpages如何在保存文档后将默认值设置为空白字段?

来自分类Dev

如何将:hover设置为默认值并在鼠标悬停后重置?

来自分类Dev

如何将变量的默认值设置为数组?

来自分类Dev

如何通过编程将默认值设置为SharedPreferences?

来自分类Dev

如何再次将Unity设置为默认值?

来自分类Dev

如何再次将Unity设置为默认值?

来自分类Dev

如何将“全文”设置为phpMyAdmin的默认值?

来自分类Dev

如何将CKEditor的默认值设置为空白?

来自分类Dev

如何将qBittorrent设置重置为默认值?

来自分类Dev

如何将form2设置为默认值?

来自分类Dev

Python:将字符串设置为嵌套字典的默认值?

来自分类Dev

为什么多次调用该函数时会覆盖为Python 3函数设置的默认值?

来自分类Dev

如何在群集上将用户本地python解释器设置为默认值

来自分类Dev

如何在群集上将用户本地python解释器设置为默认值

来自分类Dev

如何设置列的列切换表窗口小部件的默认值?

来自分类Dev

如何分别为python3和python2设置不同的PYTHONPATH变量

来自分类Dev

如何在Mac上将Python3.9设置为python3的默认设置?

来自分类Dev

在Ubuntu 16.04中安装ubuntu-gnome-desktop后如何将unity设置为默认值?

来自分类Dev

如何在字典python列表中设置默认值?

来自分类Dev

Python:如果默认值为3.4,如何访问3.3?

来自分类Dev

如何在Mac上将Python3设置为默认python版本?

来自分类Dev

将方法设置为未设置变量的默认值

来自分类Dev

将方法设置为未设置变量的默认值

来自分类Dev

将generatePublisherEvidence设置为false为默认值

来自分类Dev

将stdout设置为默认输出文件,并将bash中的默认值设置为3

Related 相关文章

  1. 1

    Anaconda将python3设置为默认值后,如何切换回python2?

  2. 2

    我通过将python3设置为默认值来破坏了软件更新程序

  3. 3

    如何在 Sublime Text 中从 Python2 切换到 Python3

  4. 4

    如何将Anaconda的python设置为默认的python命令?

  5. 5

    Xpages如何在保存文档后将默认值设置为空白字段?

  6. 6

    如何将:hover设置为默认值并在鼠标悬停后重置?

  7. 7

    如何将变量的默认值设置为数组?

  8. 8

    如何通过编程将默认值设置为SharedPreferences?

  9. 9

    如何再次将Unity设置为默认值?

  10. 10

    如何再次将Unity设置为默认值?

  11. 11

    如何将“全文”设置为phpMyAdmin的默认值?

  12. 12

    如何将CKEditor的默认值设置为空白?

  13. 13

    如何将qBittorrent设置重置为默认值?

  14. 14

    如何将form2设置为默认值?

  15. 15

    Python:将字符串设置为嵌套字典的默认值?

  16. 16

    为什么多次调用该函数时会覆盖为Python 3函数设置的默认值?

  17. 17

    如何在群集上将用户本地python解释器设置为默认值

  18. 18

    如何在群集上将用户本地python解释器设置为默认值

  19. 19

    如何设置列的列切换表窗口小部件的默认值?

  20. 20

    如何分别为python3和python2设置不同的PYTHONPATH变量

  21. 21

    如何在Mac上将Python3.9设置为python3的默认设置?

  22. 22

    在Ubuntu 16.04中安装ubuntu-gnome-desktop后如何将unity设置为默认值?

  23. 23

    如何在字典python列表中设置默认值?

  24. 24

    Python:如果默认值为3.4,如何访问3.3?

  25. 25

    如何在Mac上将Python3设置为默认python版本?

  26. 26

    将方法设置为未设置变量的默认值

  27. 27

    将方法设置为未设置变量的默认值

  28. 28

    将generatePublisherEvidence设置为false为默认值

  29. 29

    将stdout设置为默认输出文件,并将bash中的默认值设置为3

热门标签

归档