我有两个python2和安装在我的Debian机器python3。 但是,当我尝试只是在bash键入“蟒蛇”来调用Python解释器,python2弹出并没有python3。 由于我与此刻的后者的工作,它会更容易通过只输入蟒蛇调用python3。 请指导我通过这一点。
Answer 1:
只不知何故安全的方法是在你的shell来使用别名,通过将
alias python=python3
到你的~/.profile
或~/.bashrc
...
这种方式取决于蟒蛇是python2系统脚本将不会受到影响。
Answer 2:
嗯,你可以简单地创建一个virtualenv
使用此命令python3.x:
virtualenv -p <path-to-python3.x> <virtualenvname>
Answer 3:
顺便说一句,如果你使用bash或从壳体,你通常包含在文件中的以下行的顶部:
#!/usr/bin/python
然后你可以改变行改为:
#!/usr/bin/python3
这是另一种具有蟒运行,而不是默认(其中是2或3)。
Answer 4:
其他人劝你对可能的缺点,因此,手头上的问题:
ln -s $(which python3) /usr/local/bin/python
Answer 5:
使用命令:
update-alternatives --config python
可能工作但是在我的系统(我有Python2和3装好了),它给了我说没有办法对于Python错误...
文章来源: How to make python3.2 interpreter the default interpreter in debian