需求

有些程序依赖的Python版本不同,安装了Python2.7和Python3.10(3.x没有向下兼容),需要设置当前路径的 python 版本(指定使用2或3)。

也不止Python,类似的情景都是一样的。

解决方案

1.每次修改环境变量的顺序

安装时都有添加Python(不同的版本不同的路径)到环境变量当中,不过设置时的顺序就会确定默认使用的Python版本:

级别不同时:全局环境变量(系统变量)优先于当前用户的环境变量,在全局中找到了,就不再到当前用户path里找了。

级别相同时:先添加的排在前面,即先添加了3.x,默认就会使用3.x(先找到了3.x)。

所以可以每次打开设置,上下移动调整一下,即可指定版本。

右键我的电脑,选择属性,选择高级系统设置,选择环境变量。

2.命令行临时修改环境变量path

cmd命令行可以通过 set 命令添加、查看、修改、删除系统变量,并且这种操作是临时的,关掉窗口就没了。

ps:vscode 终端不行(其他编辑器没试过),要用cmd。永久修改需要用高级系统设置或注册表。

查看所有:set

查看指定变量,如path:set path

修改指定变量:set path=C:\Python27;

删除指定变量,指定空即可:set path=

添加指定变量的内容:set path=%path%;C:\Python27;

%path% 是原有path的内容,%path%;C:\Python27; 和 C:\Python27;%path%; 是不同的,决定添加在前或后。

所以直接 set path="指定版本的路径";%path%; 即可。

最新文章

  1. jdbc java数据库连接 1)jdbc入门
  2. C# EF增删改查
  3. nginx :413 Request Entity Too Large
  4. git 忽略提交某个指定的文件(不从版本库中删除)
  5. Codeforces Round #361 Jul.6th B题 ☺译
  6. Xcode - 知道.001
  7. bzoj1104: [POI2007]洪水pow
  8. inline-block
  9. wifi与wimax
  10. python crawler0723.py
  11. 【HDOJ】3832 Earth Hour
  12. C#递归树
  13. as 的妙用
  14. robotframework文本类型的下拉框
  15. iis / asp.net 使用 .config 和 .xml 文件的区别
  16. .NET开发设计模式-模板模式
  17. leecode第二百一十七题(存在重复元素)
  18. Spring Boot(八):RabbitMQ详解
  19. 路由策略和策略路由 & route-map
  20. Haskell语言学习笔记(34)System.Environment

热门文章

  1. python之路46 django request对象 form表单 pycharm连接数据库 ORM简介
  2. Asp-Net-Core-管道VS过滤器
  3. [Leetcode]环形链表 II
  4. C++ 一种交换两个数的思路
  5. 探究BrainSplit-集群脑裂
  6. C# 线程查漏补缺
  7. 基于APIView&ModelSerializer写接口
  8. spring in action day07 RabbitMq
  9. C# 委托原理刨析,外加和事件对比
  10. SpringCloud Sleuth链路追踪