如何在Debian 7.5中更改Python的默认版本?

1909年的狼

我正在使用Debian 7.5,并且已经安装了Python 3.3和3.2。当有人python在命令行中键入内容时,如何将3.3设置为默认值

吉勒斯“别再邪恶了”

要更改当您python在命令行上键入时执行的python版本,然后仅在shell初始化文件(用于交互式shell的文件)中定义一个别名。这是~/.bashrc用于bash,~/.zshrc用于zsh,~/.cshrc用于csh,~/.config/fish/config.fish用于鱼。使用适用于Python 3.3的正确路径进行安装。

alias python='/usr/local/bin/python3.3'

如果您希望所有用户都可以使用此功能,则可以将其放入系统范围的文件中。但是,我不建议这样做,因为这会导致python在命令行上键入的版本与python从脚本或其他任何地方执行的版本不同,这很令人困惑。

在Debian wheezypython中,默认的搜索路径应该是Python 2.7,因为有依赖于它的程序(一些软件包附带#!/usr/bin/env pythonshebang作为Python 2脚本)。如果需要,可以将Python 3的系统默认值更改为Python 3.3,而不是Debian wheezy随附的3.2。为此,请在其中创建一个符号链接/usr/local/bin(您必须是root用户才能执行此操作)。如果您直接在中安装了Python 3 /usr/local

ln -s python3.3 /usr/local/bin/python3

如果您将其安装在其他地方:

ln -s /path/to/python3.3/bin/python3.3 /usr/local/bin/python3

Debian与shebang一起提供的脚本#!/usr/bin/python3将继续使用3.2,但是#!/usr/bin/env python3现在使用的脚本将使用3.3,并python3在命令行上键入将调用3.3。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Debian上的Apache 2.4中为每个虚拟主机选择PHP版本5和7?

如何在pythonanywhere中更改默认的python版本?

如何在Rstudio中更改默认的python版本/路径

如何在Delphi 7中更改默认字体?

如何在Windows 7中更改默认的拖放行为

如何在Mac OS X和Debian上使用SysLogHandler或syslog从Python登录到syslog(7)

如何在Debian 7中为Gnome3安装主题?

如何在Debian deb软件包中配置Java 7或Java 8依赖关系?

如何在Debian 7中将AtlGr绑定到Ctrl + Alt

如何更改默认的python版本?

如何在debian中更改默认的桌面管理器?

如何永久更改ubuntu中python的默认版本

如何在Xcode 7 Beta 5中安装iOS 7及更高版本的模拟器?

如何在Windows 7/8/10上下文菜单中更改默认格式工具?

如何在Windows 7中更改对文件夹的默认拖放操作?

如何在Windows 7中将默认浏览器更改为未列出的程序?

如何在Windows 7 Home Basic中更改默认字体?

如何更改Laravel 7中默认错误的样式?

如何在Snow Leopard上更改默认的Python版本?

如何在ArchLinux中临时更改gcc的默认版本

在Debian 7中的Pyajam

如何更改默认的 python shell 版本?

如何在Anaconda中更改python版本?

如何在PyCharm中更改Python版本

如何在Windows 7中运行python

如何在Debian上更改root密码?

如何在Windows 7中设置PowerShell默认窗口大小?

如何在Windows 7中删除与.exe关联的默认程序?

如何在Windows 7中为mongoDB设置默认dbpath?