python之版本管理

摘要:
如何在linux中的不同python环境之间切换?更新替代工具可以轻松帮助我们完成此任务。

linux 环境下怎样对不同的python环境进行 方便的切换呢?update-alternatives工具能够非常方便的帮我们完成这个任务。而windows环境下可通过anaconda来完成.

1.通过update-alternatives工具来管理python版本的切换

2.update-alternatives的使用:
python之版本管理第1张

3.创建python的不同版本的配置并设置优先级
通过 update-alternatives 的 --install 命令来完成
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 152
<link> <name> <path> <priority>
<name> 指定一个group name;我这里是要进行python的版本切换管理,那么我就命名为python,一般会在/etc/altenatives下生成一个python文件;如果你要对其他的工具的版本进行管理,例如java,那么你可以命名为java.
<link> 是一个由altenatives生成的一个软连接,指向/etc/alternatives/python
<path> 是实际python可执行程序的路径

python之版本管理第2张

我的环境当前是配置python3为auto mode,从上面的路径信息可以看出,/usr/bin/python指向/etc/alternatives/python,而/etc/alternatives/python又指向/usr/bin/python3.

4. 查看python的版本配置
frank@frank:/etc/alternatives$ sudo update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3 152 auto mode
1 /usr/bin/python2 151 manual mode
* 2 /usr/bin/python3 152 manual mode

Press <enter> to keep the current choice[*], or type selection number: 0

免责声明:文章转载自《python之版本管理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Angular 富文本编辑之路的探索ubuntu 18.04 64bit下如何启动向日葵远程控制端软件?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux中常见的脚本工具

1、Perl Perl脚本最初为在Unix系统中更好的处理文本报表而设计,经过多年的发展已经成为一种广泛应用的高级脚本语言。Perl脚本对文本文件的处理功能依然非常强大,在图像处理、系统管理、网络编程、数据库编程等方面可有其用武之地。 2、Python Python是最近几年发展非常快的一种脚本编程语言,它的设计理念非常重视代码的可读性,其最显著的语法特点...

Python 异步编程

介绍几种Python异步执行的方式 参考: 官方文档 python 实现异步执行 Python中协程异步IO 通过 threading.Thread 实现 先将需要异步执行的函数用线程的方式包装为一个装饰器,然后拿去装饰需要异步执行的函数即可。 下面构造两个函数 from threading import Thread from time import...

Python CRM项目八

自定义用户认证 目的:实现Django自定义的认证系统,在生产环境都是根据此代码进行定制的 步骤: 1.在settings文件中配置要使用的类 #命名规则 app名称.类名 AUTH_USER_MODEL = 'crm.UserProfile' 2.在crm app下的models文件中加入Django官方的用户...

python 查看图片分辨率及格式

下载Pillow库,解压到Python的Scripts目录下,解压后的文件后缀为.tag.gz 安装:cmd先进入到目录D:\Program FilespythonScripts,运行命令 pip install Pillow就行 实例:...

C++学习笔记(达内视频版)

达内C++(陈宗权主讲) 第一天: 课程分为Core C++(标准C++。不依赖操作系统)和Unix C++。 1.配置bash,运行.sh文件。 vi bash_profile 在“path=”后面加入“:.”;path以“:”分隔路径,加入“.”表示当前文件夹可运行。 2.编程语言发展史: 二进制机器码->汇编(高效)->原始高级语言...

限制用户执行特定的命令

1、有些特定的需求下面可能要限制某些用户能执行的命令 在root用户下操作: 创建一个目录,放在/下面: mkdir /allow_commands 新增一个受限的用户: adduser connect echo "123456" | passwd --stdin connect 取消用户的执行命令权限: setfacl -m u:connect:0 /u...