Python越来越火,多版本共存问题如何处理

由于现在项目所用到的Python版本不同,在项目中容易搞不清用的那个版本的,而且Python2和Python3又有了较大的变更。因此要解决这个问题是时我们要注意它们的一下几个方面,核心来认识一下:关于环境变量

系统属性->环境变量->Path

计算机正是由于通过Path路径中的目录地址相应的寻找,Path路径下有没有对应的exe(可执行文件),来决定是否可以正确执行。例如:F:\Anaconda3\Python.exe;如果想访问这个Python.exe需要把F:\Anaconda3;加入到Path中。

现在步入正题,Path中的Python顺序决定项目访问的顺序。如果你的Path环境变量中Python2在Python3之前的话,项目优先访问的Python2。这样可以通过自己查看自己的Path中环境变量来查看自己用的那个Python版本。

Python.exe区分。但是这并不能解决我们想要处理的版本冲突问题,因此关键问题在于在区分Python2和Python3的相同的Python.exe文件和Scripts中的exe文件,因为我们可以给Python2中的Python.exe重命名为Python2.exe;Python3中的Python.exe重命名为Python3.exe;并删除原有的Python.exe这样在使用的时候用相应的Python2.exe和Python3.exe这样就可以解决Python.exe的冲突问题。

对于相应的pip等命令也可以用相同的办法,解决冲突。

本文来自企鹅号 - 数据分析员媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android群英传

Google最新源码编译系统

31920
来自专栏L宝宝聊IT

Shell脚本应用(shell脚本基础与shell变量)

15840
来自专栏coding

python文件操作读取文件写入文件

要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。

3.4K30
来自专栏海天一树

小朋友学Python(7):输入与输出

一、print与input print "a =", a = input() print "b =" b = input() print "c =", c = ...

312100
来自专栏Python专栏

python如何定时异步执行任务

35530
来自专栏JetpropelledSnake

Python Web学习笔记之Python多线程基础

多线程理解 多线程是多个任务同时运行的一种方式。比如一个循环中,每个循环看做一个任务,我们希望第一次循环运行还没结束时,就可以开始第二次循环,用这种方式来节省时...

362100
来自专栏编程坑太多

Javascript 未结束的字符串常量

14740
来自专栏C/C++基础

Linux命令(35)——iconv命令

iconv命令是用来转换文件的编码方式,比如它可以将UTF8编码的转换成GB18030的编码。Linux下的iconv开发库包括iconv_open,iconv...

8210
来自专栏Python小屋

一行Python代码统计词频

问题描述:给定一段文本,统计其中每个单词的出现频率。 技术要点:扩展库jieba的cut()函数,标准库collections中的Counter类。 参考代码:...

57430
来自专栏xingoo, 一个梦想做发明家的程序员

Elasticsearch聚合 之 Range区间聚合

Elasticsearch提供了多种聚合方式,能帮助用户快速的进行信息统计与分类,本篇主要讲解下如何使用Range区间聚合。 最简单的例子,想要统计一个班级...

27060

扫码关注云+社区

领取腾讯云代金券