Windows中多个python版本共存的问题

原创文章,未经本人允许进制转载。

在我的Windows中,先安装了python3.4,后来因为需要又安装了python2.7,结果发现:

直接双击1.py和命令行python 1.py使用的python解释器是不同的。

直接双击,使用的是后来安装的 D:\Python27\python.exe

命令行输入python 1.py,使用的是先前安装的 D:\Program Files (x86)\Python3.4\python.exe

然而我的PATH环境变量中只包含有3.4的路径,不知道为什么这么怪异,但是要注意这个区别。

避免踩坑的方法:用绝对路径。

在脚本中判断python解释器的方法:

1.写个简单的print看能不能执行。

2.用专门的版本接口:

import platform
print(platform.python_version())

原创文章,未经本人允许进制转载。

时间: 2025-01-07 12:37:46

Windows中多个python版本共存的问题的相关文章

windows下多个python版本共存,pip使用

一.同时装了Python3和Python2,怎么区分 了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时候要2.x和3.x共存,python共存本身没有问题,只是需要设置一些环境变量和修改一些东西来让它更容易使用.本文主要说明的是windows环境 首先当然是安装你需要的两个不同版本的python,这里我安装的是2.7和3.5的,两个版本安装顺序无所谓. 接下来就是检查环境变量,缺少的我们需要添加.先找到环境变量的位置.

windows下多个python版本共存

方法/步骤 首先当然是安装你需要的两个不同版本的python,这里我安装的是2.7和3.3的,两个版本安装顺序无所谓.   接下来就是检查环境变量,缺少的我们需要添加.先找到环境变量的位置.   在Path环境变量中检查以下4个变量(Path中的环境变量是以分号隔开的): 1.c:\Python27 2.c:\Python27\Scripts 3.c:\Python33 4.c:\Python33\Scripts 少哪个加哪个,注意分号隔开.   然后进入Python2.7安装目录找到如图内容,

在windows中安装使用python第三方函数库

很多使用过python的读者都知道,python光使用系统函数库是远远不能满足要求的,有时候我们需要使用第三方函数库与自定义函数库,然而第三方函数库是要自己手动安装的,由于笔者正在学习python,所以就演示一下安装过程,这里只展示windows的安装过程,linux的不再叙述,有兴趣的读者自行百度. 第一步,在python官网上下载第三方函数库httplib2,这里的版本为httplib2-0.9.2,点击下载地址即可下载. 第二步,将刚刚下载的压缩包解压到某个文件夹里,以笔者的为例,结果如下

多个python版本共存时的pip配置

两种方法来配置pip Func1: 1.1 找到python环境的安装包,将python.exe文件重命名,如:将python2.7版本的python.exe重命名为Python2.exe,将python3.x版本的python.exe重命名为python3.x.exe.         1.2 下面找到python安装包下的 Scripts文件夹下 pip.exe 和 pip-script.py(如果没有这个文件请看func2),将其修改为对应的pip2.exe/pip3.exe和pip2-s

CentOS7下部署2套Python版本共存

参考地址:https://www.cnblogs.com/xuaijun/p/7985245.html 源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install),具体的安装方法一般作者都会给出文档. --prefix参数用来指定安装路径不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc.其它的资源文件放在/usr /local/shar

Python/Anaconda多版本共存的解决方案

博客中的文章均为 meelo 原创,请务必以链接形式注明 本文地址 虽然Python2大势已去,众多项目都已经支持Python3,但总有一些教程和项目只支持Python2.通常情况是计算机里既装着Python2,也装了Python3. 多Python版本共存的解决方案已经有不少,简单罗列几种: 直接修改程序文件名 借助pyenv和virtualenv 借助conda环境 使用Python Launcher 这些方法都有各自的不足,直接修改程序文件名仍然不能解决pip包管理器的问题,对jupyte

python系列(六)centos7.x中部署多个python版本

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! CentOS7通过pyenv安装Python3和virtualenv CentOS中默认安装Python版本是2.7.5版.我们将一步步在CentOS服务器上的安装Python3.6.1. 由于CentOS系统内很多工具都依赖于系统自带的Python2.7.5,所以为了不影响Python2.7.5的使用,就使用Pyenv进行环境隔离.vi

不重装anaconda升级base中的Python版本

base 就是安装anaconda 中的默认Python版本,里面装了很多模块不想再重新下载 按照下面命令成功升级base版本 conda upgrade conda conda update anaconda # conda install python 会看到终端输出了conda的升级计划,本机当前版本是3.7默认升级要降级到3.6 pysocks pkgs/main::pysocks-1.7.1-py37_0 --> anaconda/pkgs/free::pysocks-1.6.6-py

CentOS 6升级默认python版本

CentOS 6作为比较稳定的Linux服务器版本,已经在很多企业的生产环境中运行多年了.然而CentOS 6中原装的python版本仍然为2.6,在开发过程中通常使用python2.7来进行开发.python2.7为python支持的最后一个2.x的版本,也是功能比较全面和稳定的版本.目前没有转向python3的开发者大都使用python2.7版本. 由于CentOS中的旧版本python已被系统深度依赖,卸载原有python会造成系统某些软件的异常,所以不能卸载.那么想使用其他版本的pyth