如何将Python 3.8设置为kali linux上的默认Python版本
我在kali linux操作系统中安装了python 3.8,但当我在kali linux终端中键入如何将Python 3.8设置为kali linux上的默认Python版本,python,linux,kali-linux,Python,Linux,Kali Linux,我在kali linux操作系统中安装了python 3.8,但当我在kali linux终端中键入python时,它显示如下 > Python 2.7.18 (default, Apr 20 2020, 20:30:41) 如何将Python 3.8设置为默认值?希望这能回答您的问题。 最简单的方法是运行别名python=python3。 因此,现在如果您运行命令python,它将加载python3而不是python,同时使用相同的别名/command python。我通常会在/us
python
时,它显示如下
> Python 2.7.18 (default, Apr 20 2020, 20:30:41)
如何将Python 3.8设置为默认值?希望这能回答您的问题。 最简单的方法是运行
别名python=python3
。
因此,现在如果您运行命令python,它将加载python3而不是python,同时使用相同的别名/command python。我通常会在
/usr/local
下安装非默认版本的程序。然后配置文件$HOME/.bash\u profile
,使$PATH
变量在/usr/local/bin
和/bin
之前具有/local/bin
(实际上可能是系统上的同一物理目录)
$HOME/.bash\u配置文件
:
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
# PATH starts with...
PATH="/usr/local/bin"
# add $HOME/bin if it exists...
if [ -d "${HOME}/bin" ]; then
PATH="${PATH}:${HOME}/bin"
fi
# These should exist, add them as fall back....
PATH="${PATH}:/bin:/usr/bin:/sbin:/usr/sbin"
# Some custom locations last
if [ -d /usr/local/arm-elf/bin ]; then
PATH="${PATH}:/usr/local/arm-elf/bin"
fi
if [ -d /opt/local/bin ]; then
PATH="${PATH}:/opt/local/bin"
fi
当我使用交互式shell时,这会使位于
/usr/local/bin中的任何内容成为默认值,否则系统默认值将保持有效。首先删除python 2.7.18
类型>>sudo apt purge-y python2最小值
安装python最新版本
类型>>sudo apt安装-y python3 pip
已安装python的最新版本 首先,检查是否安装了python3.8
使用
ls/usr/bin/python*
然后使用
更新备选方案——列出python
如果python3.8的输出设置为2
将默认python命令设置为运行python3.8
使用此选项可创建持久符号链接
sudo更新替代方案——安装/usr/bin/python/usr/bin/python3.8 2
2取决于您的python备选方案
然后
python——版本您试过python 3吗?系统程序不是依赖于默认的python,而是依赖于默认的python,因此简单地将“python”转换为python 3.8将使系统无法命名。如前所述,“python3”应该可以工作。我不知道kali linux,但它仍然使用python 2x?!伊克斯,哪种版本的卡利?