首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux切换Python版本

这两天遇到一个问题需要在 python3 的环境进行测试,由于Linux默认已经安装了Python2.7,并且作者一直也在使用 ,所以需要重新安装并临时切换到 python3。...所以作者简单整理了,希望能通过这篇文章,希望即能让大家达成效果,又能真正理解其中的原理。...简单来说,要安装并切换到 python3,需要依次进行以下3个操作: 下载解压 编译安装 切换(修改默认链接) 即使使用虚环境,也是需要执行以上3步,因为创建虚环境的时候也会默认安装 python2 的版本...虽然我们可以在该路径(/usr/local/python3.6.3/bin)使用 python3 和 pip3 命令,或是添加 path 环境变量后在任意路径使用,但使用时始终要加 “3”,而不是我们通常用的...切换(修改默认链接) 我们通常使用的 python 和 pip 命令,都是放在 /usr/bin/ 目录下 ?

4K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux如何高效切换目录?

本文授权转自 | 良许 Linux ID | liangxuxiansheng ? ☞ 程序员进阶架构师必备资源免费送 ☜ Linux 对于目录的切换,大家肯定会想到一个命令:cd 命令。...这个是 Linux 再基本不过的命令,如果这个命令都不知道的话,赶紧剖腹自尽去吧。...在这种情况,我们如何高效进行目录切换呢?良许给大家介绍三个命令:pushd 、 popd 、 dirs 。...同理,如果你用后文介绍的 pushd 和 popd 来操作目录栈的话,当前目录将切换到目录栈的第一个元素对应地址。 如果我们要清空目录栈,直接使用 -c 选项即可。...如果是加号的话,将从目录栈由上往下数,而用减号的话,将从目录栈由往上数。 接下来就回到了我们本文开头的问题,如果我们要在两个或多个路径很长的目录之间频繁切换,该如何操作?

5.1K10

linux 切换内核版本,切换 Linux 内核版本

Linux 内核是开源类 Unix 系统宏内核。仅仅一个内核并不是一套完整的操作系统。有一套基于 Linux 内核的完整操作系统叫作 Linux 操作系统。...Kernel 是 Linux 系统的核心,主要负责硬件的支持。 Linux 内核提供了安全补丁, bugfix 和新特性。 Linux 内核在 GNU 通用公共许可证第 2 版之下发布。...串行接口 (Serial interfaces) 等等 设备基本功能,包括开启启动,关闭,计时器,多任务管理等等 修改启动内核版本需要谨慎,每一步在确认知道自己在做什么的情况再操作。...Linux 内核版本号的意义 Linux 内核版本号由 3 组数字组成:第一个组数字。第二组数字。第三组数字 第一个组数字:目前发布的内核主版本。...Linux Mint 那么在 Update Manager 中,选择 View -> Linux Kernels 可以查看当前安装的版本和正在使用的版本,或者选择安装新的版本切换

23.4K20

LinuxC编程(3)

都是LINUX的一个打开的设备描述符。内核通过这个描述符进行I/O操作。进行I/O操作就有一个性能问题,这个性能问题在于两个条件,一个条件是对同一个FD,有多个客户进行操作时如何更好的排队。...但是LINUX比较搞,它是上层用SELECT,实际上底层还是用的POLL....在LINUX实际上POLL性能比SELECT要高一点,POLL也是监视FD集合,不过将这个FD集合单独使用一个数据结构pollfd. struct pollfd {           int...虽然是增强版本,但是也是适用于特定场景的,这个特定场景是大量并发连接中只有少量活跃的情况。在这种情况如何避免扫描FD集合的开销和如何有效触发活跃I/O操作。...这种模式内核会一直触发,直到事件被用户消费掉。也就是说在这种情况FD上的数据一定被写完或者读完才不会有下一次的触发事件。

5.1K20

Kali Linux 安装中文版输入法

#刷新系统(告诉系统我更新了sources.list哟) 如果想更稳定的安装更新,可以使用: apt-get upgrade    #安装更新(把已经下载好了的软件在新源情况更新一)...如果想在安装更新的时候让系统拥有更多的自主选择权(比如在软件依赖关系发生变化的情况让系统自主做出处理)可以使用: apt-get dist-upgrade     #安装更新2 这里再介绍一...例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。...这种情况,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a。。...//必须重启不重启输入法还是不可以使用,Ctrl + space 执行输入法切换

4.3K50

linux 系统如何进行用户之间的切换

切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。...从普通用户切换到root用户需要密码(该密码是普通用户的密码),从root用户切换到普通用户不需要密码。...第一步:打开一个终端窗口,这里解释一wei@localhost:~$的的含义     wei :代表的当前用户的用户名(我是用我蓝朋友的名字命名的)     localhost :是主机的名称(这个也是可以改的...输入:su然后回车,要求输入密码(linux终端输入的密码似乎都不显示)输入密码后回车就进入了root用  户  2:或者在终端输入: su root 然后回车,也进入到了root用户 第三步 ...由root用户切换到普通用户      直接在命令行输入:su 普通用户名(这里我输入的是wei),回车即可进入普通用户 最后,以上内容是我在学习linux操作系统时通过参考教程以及网上查询资料,

4.2K20

Linux笔记】Linux编译C语言程序

在上一篇笔记中有分享Linux的vi/vim编辑器的使用方法(【Linux笔记】Vi/Vim编辑器),现在我们就可以使用vi/vim编辑器编写C代码了。那么写完代码该怎么进行编译呢?...关于在Windows命令行编译C程序的方法可查看往期笔记:【C语言笔记】windows命令行编译C程序、【C语言笔记】使用notepad++、MinGW来开发C程序。...以上就是在Linux编译C程序的基本方法,适用于源文件不多的情况。后续的笔记中还会分享其他编译方法,欢迎持续关注!如果你觉得对你有用的话,麻烦帮忙点个赞。...在Linux进行C语言编程的学习可能会增加学习的成本,但是从长远来看仍然是有必要的。...若不想安装Linux系统,也想适应一Linux环境,则可参考往期笔记:【C语言笔记】Windows下体验Linux环境。

12.4K10

linuxC语言开发

大家好,又见面了,我是全栈君 在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。...当然,linux操作系统本身对C语言的支持也是相当到位的。...作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。...如果还没有过Linux编程经验的朋友可以首先在自己的pc上面安装一个虚拟机,然后就可以在shell下面编写自己的C语言代码了。...如果你看到了,那么恭喜你,你已经可以开始linuxc语言编程之旅了。 当然,我们不会满足于这么简单的打印功能。

5.8K30

Linux环境使用Conda搭建和自由切换Python环境

但是Linux环境也会存在一些问题,比如Linux系统默认的Python版本一般为2.7,而如今的发行版已经到了3.9,因此能够在操作系统上简单地完成不同Python发行版的的切换十分必要。...激活上一步创建的Python3.7版本环境,使用conda activate命令激活环境,同时也可以通过创建其他版本的环境,使用conda activate命令实现切换,命令行如下所示: # 激活python3.7...发行版安装列表中相同版本的Conda主要包含四类文件: Anaconda3-5.3.1-Linux-x86_64.sh,适用于32位的Linux操作系统(不支持ARM8) Anaconda3-5.3.1...切换Python版本环境 可以参数步骤6创建多个Python版本环境,后使用conda activate命令进行切换。...如果需要查看已经安装了多少种环境可以桶滚输入conda env list查看,如下图所示: 如需切换直接激活对应的版本即可。

6K87

Linux怎么切换使用两个版本的JDK

jdk1.7.0_79/bin/java 4 如果添加错误可以使用以下命令删除: alternatives --remove java /home/bigdata/jdk1.7.0_79/bin 然后使用一命令切换两个...PS:Linux更换jdk和配置环境变量 不需要删除旧的jdk,安装新版本的jdk,再更新环境变量即可。...Linux安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz 2: 把jdk文件保存至Linux目录...:通过控制台,使用mkdir命令生成usr/java目录,并把文件放入其下 3:解压tar.gz文件:通过控制台,进入usr/java,执行$ tar -zxvf jdk-8u111-linux-x64...若出现jdk版本号,则安装并配置环境变量成功 总结 以上所述是小编给大家介绍的Linux怎么切换使用两个版本的JDK,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

6.5K53

Linux如何切换到root用户(linux禁止用户切换root)

后面的符号表示普通用户,普通用户的话就是在 2.这时我们分别输入su xg和su -,如下图所示: 输入su xg命令的话,并输入xg的密码之后不能切换到root用户,而输入su -命令,此时我们输入密码错误的话...,会在命令行显示信息,如下图所示: 此时,输入su -命令,输入正确的密码,然后就可以切换到root用户了(注:这里我也搞晕了,不知道默认的密码是什么,如果你没进行下面修改root密码的操作,应该是当前用户的密码...那你就要输入你所改的那个密码): 注:如果这里默认密码不是当前用户密码的话,可以去查阅资料,知道的可以跟我说,因为我在linux系统尝试太多,忘记这一步的默认密码了!如果你曾经改过root的密码。...4.接下来我把linux系统关掉,重新开启linux系统,在username输入root,password输入上面我们设置的新的unix密码,发现如下图所示,我们的用户变成了root用户了: 5,...所以我把linux系统关掉,再重新开启linux系统,输入用户名xg和xg对应的密码,发现如下图所示: 答案是可以的,xg用户还是可以用的。

58.7K30

Linux用户身份切换

为什么需要切换用户身份? 在日常工作中,尽量使用普通用户账号操作,当需要root权限的时候再通过身份切换的方式切换至root管理员,这样能保证系统的安全性。...下面介绍两种Linux切换用户身份的方式。 身份切换方式一:su 该命令可以将身份切换至指定账户,但需要输入该账户的密码。...su [-lm] [-c 命令] username 若不加username则表示切换至root 使用su和su -均能切换至root账户,但不加-会使很多变量仍然保持切换前用户的变量,而加了-之后则参数将会完全变成...若只想执行一个root权限才能执行的命令的时候,可以将命令直接写在-c的后面,这样无需切换身份,如: su -c vim /etc/shadow 身份切换方式二:sudo 使用su切换身份需要直到root...下面我们就来看看sudoers文件的内容: root ALL=(ALL) ALL 第一个参数表示允许进行sudo操作的用户名 第二个参数表示允许的源主机IP 第三个参数表示可以切换的用户名

7.8K70
领券