导航:首页 > 编程语言 > linux设置默认python

linux设置默认python

发布时间:2022-08-11 00:33:37

1. 如何将 Debian linux 中的默认的 python 版本切换为替代版本

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。

$ ls/usr/bin/python*
/usr/bin/python /usr/bin/python2 /usr/bin/python2.7/usr/bin/python3 /usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m

执行如下命令查看默认的 Python 版本信息:

$ python --version
Python2.7.8

1、基于用户修改 Python 版本:

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc 文件,添加新的别名信息来修改默认使用的 Python 版本。

alias python='/usr/bin/python3.4'

一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。

$ .~/.bashrc

检查当前的 Python 版本。

$ python --version
Python3.4.2

2、 在系统级修改 Python 版本

我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:

# update-alternatives --list python
update-alternatives: error:no alternatives for python

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。

# update-alternatives --install /usr/bin/python python /usr/bin/python2.71
update-alternatives:using/usr/bin/python2.7 to provide /usr/bin/python (python)inauto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.42
update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mode

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以 update-alternatives 命令会自动将它设置为默认 Python 版本。

# python --version
Python3.4.2

接下来,我们再次列出可用的 Python 替代版本。

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

# update-alternatives --config python

# python --version
Python2.7.8

3、移除替代版本

一旦我们的系统中不再存在某个 Python 的替代版本时,我们可以将其从 update-alternatives 列表中删除掉。例如,我们可以将列表中的 python2.7 版本移除掉。

# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mode

2. 在linux和mac os系统中默认安装python对还是不对

1.下载python3源码包wget 官网地址
2. 下载python3编译的依赖包 3 解压 tar -zxvf Python-3.6.6.tgz 4. 进入源码包文件夹cd Python-3.6.6 5.编译且安装 ./configure --prefix=/opt/python36
进入/opt目录查看python36文件夹,我们要的python3都在这了 6./opt/python36/bin/python3
/opt/python36/bin/pip3
7. 为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中 重载配置文件/etc/profile source /etc/profile
最后进入 8 .进入pyhon3 看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册

3. 如何将 Debian Linux 中的默认的 Python 版本切换为替代版本

使用ln-s命令来修改,命令如下:ln-s/usr/local/bin/python3.4/usr/bin/python注意事项:1、事先最好先备份/usr/bin/python修改了新的python版本。2、那么原先安装的python插件都不在新版本python目录下,因此需要重新安装

4. linux怎么使用python

不知你用什么Linux,linux太多了,cent os,redhat,Fedora,还是Ubuntu等的?

一般主流的Linux都自带python(有的自带2.6版本,有的自带2.7),在终端界面输入Python,回车,如果能进入就代表自带有,如果报错即表示没有,需要到Python官网下载安装或者在终端界面使用yum命令或者apt get命令安装Python

5. Deepin Forum 61 请问如何将linux下的python选择默认为python3

使用ln -s命令来修改,命令如下:
ln -s /usr/local/bin/python3.4 /usr/bin/python
注意事项:
1、事先最好先备份/usr/bin/python修改了新的python版本。
2、那么原先安装的python插件都不在新版本python目录下,因此需要重新安装

6. python 多个版本默认路径设置

linux下就很简单,在每个py文件第一行加上如下的内容即可:
#!/usr/bin/python27
或者
#!/usr/bin/env python3

而windows是根据文件扩展名绑定的,所以上述设置无效。
只能强制指定解释器:
方法一:鼠标右键菜单->打开方式->python相应版本的解释器
方法二:在控制台或bat文件中指定:/path/to/python25.exe myprogram.py

7. 如何在linux系统中安装python

Linux系统默认是安装有python,可以先在终端输入: python 然后看看是否有回显,如果有就不需要安装了。如果没有,可以按照下面得方法安装:
打开终端,输入:wget
下载完毕后 输入解压命令:tar –zxvf Python-3.5.0b4.tgz
切换到解压的目录:cd Python*
接下来就是安装:
./configure
make
make install
然后查看一下就知道了:
输入python如果出现下面的提示:
Python 3.5.0 (#1, Aug 06 2015, 14:04:52)
[GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
Type “help”, “right”, “credits” or “license” for more information.
就说明成功了,因为linux系统可能不一样,第二行有可能不同哈。

8. linux下python 2.7如何使用

运行python终端的话 直接输入python
也可以加参数运行,这就比windows下面方便一些。

你的py程序可以不以“.py”结尾,linux系统不是通过扩展名来判断文件格式的。py脚本对于linux系统来说就是文本文件。
编写程序的时候有一点和windows下不一样。第一行要加上“#! /usr/python"这样一行注释,虽然是注释,但是linux系统的终端会解读它并识别出来是个python脚本。然后这个文件要加上可运行权限,用命令“chmod +x 文件名",这样这个文件就可以被运行了。
然后在linux终端中直接输入"./程序名"即可运行,终端会自动识别出来是个python程序并用python解释器来运行。".”指的是当前目录,linux默认设置的是要运行当前目录的程序必须重新指定以下目录,所以要加上"./"。

如果要用python3的话,python 3 在大部分发行版里面叫做"python3"。
在Archlinux里面“python"指的是第三代,而”python2”表示的是python第二代。

阅读全文

与linux设置默认python相关的资料

热点内容
解压的密码htm被屏蔽 浏览:502
冬天太冷冰箱压缩机不启动怎么办 浏览:82
手机打开vcf需要什么编译器 浏览:908
加密磁盘后开机很慢 浏览:270
长沙智能云控系统源码 浏览:256
阿里云服务器如何设置操作系统 浏览:999
超级命令的英文 浏览:782
做账为什么要用加密狗 浏览:584
考研群体怎么解压 浏览:156
linux修改命令提示符 浏览:225
圆圈里面k图标是什么app 浏览:60
pdf加空白页 浏览:945
linux服务器如何看网卡状态 浏览:316
解压新奇特视频 浏览:706
图书信息管理系统java 浏览:554
各种直线命令详解 浏览:864
程序员泪奔 浏览:147
素材怎么上传到服务器 浏览:517
android百度离线地图开发 浏览:191
web可视化编程软件 浏览:294