前言

手头有些脚本,有些是在python2的环境下使用,有些是在python3的环境下使用

以前我是把python3的脚本都放在虚拟机中,现在发现是真的麻烦,于是来研究一下如何使得python2和3共存

正文

配置基础环境

首先要知道windows环境变量的作用,其次,要有python2和pyhton3的安装包……

先按照默认要求安装python2和python3(我时将python2放在C盘的python27文件夹下,将python3放在C盘的python37文件夹下)

然后进入python3的安装文件夹,将python.exe改为python3.exe,同时将python3 script文件夹下的pip.exe改为pip3.exe

在环境变量中将C:\python27和C:\python37加入(如果有就不用改)

打开cmd,测试python,python3,ok

刚好最近发现了pysimplegui库,是一个只能在python3环境下使用的库,那么就来试一下吧

pip3 install pySimpleGui

报错

百度发现是pip冲突的问题,按照百度的方法

python3-m pip install --upgrade pip

ok,成功安装

sublime配置

因为我是在sublime下使用python的,配置好了python3的环境,自然想在sublime下直接使用,经过一番百度,找到了方法

tools->build system->new build system

在打开的文件中输入以下内容

{
"cmd": ["python3","$file"],
"file_regex":"python$",
"selector":"source.py"
}

保存为Python3.sublime-build

之后就可以选择build system然后就可以使用了(不过这样做会有一个缺点,就是得手动切换python的版本)

pyinstaller的配置

写好了脚本,想给朋友看一看,但他的电脑上并没有我装的库,该怎么办?只好打包成一个exe文件,这时候就需要pyinstaller出场了

(因为我电脑上已经有了对于python2的pyinstaller,所以只提python3的……)

使用pyinstaller打包,打开发现居然报错,再次打包还是同样的错误,仔细一看发现在打包时使用的都是python2的库,看来还得再装一个用于python3的pyinstaller

百度一番,发现很简单

pip3 install pyinstaller

之后就可以使用了

当然要将文件名修改为pyinstaller3.exe,对应的也要将pyinstaller-script.py修改为pyinstaller3-script.py

后记

今天终于在电脑上配置了完备的python环境,之后总算不要再去单独开一个虚拟机去跑python3的脚本了

windows同时使用python2和3的更多相关文章

  1. Windows 安装 python2.7

    Windows 安装 python2.7 python2.7下载地址: https://www.python.org/downloads/release/python-2714/ 安装过程: 设置系统 ...

  2. windows下python2和python3同时安装ipython

    1.ipython简介: IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许 ...

  3. Windows下Python2与Python3两个版本共存的方法详解

    来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定 ...

  4. jupyter同时使用python2、3

    jupyter同时使用python2.3 安装ipykernel pip install ipykernel #进入到相应的环境(虚拟环境),运行: 2 python -m ipykernel ins ...

  5. pycharm同时使用python2.7和python3.5设置方法

    pycharm同时使用python2.7和python3.5设置方法 - CSDN博客https://blog.csdn.net/qwerty200696/article/details/530159 ...

  6. windows下怎么同时使用python2和3

    windows命令行下,怎么能够自由的切换python2和3呢?当然不是切换目录!很多帖子告诉你,将python2目录下的python.exe文件改成python2.exe,pyhton3目录下的py ...

  7. Windows上Python2和3如何兼容

    作者:匿名用户链接:https://www.zhihu.com/question/21653286/answer/95532074来源:知乎著作权归作者所有,转载请联系作者获得授权.想学习Python ...

  8. 同时使用python2和Python3

    问题:thrift生成的是python2代码,之前使用的是Python3因此需要同时使用两个版本. 方案:将python3的可执行文件重命名为python3(默认为Python),这样使用pyhton ...

  9. windows下python2和python3共存

    相信很多朋友都在网上搜索过python多版本共存的问题. 多说的说法都是修改python.exe的名字为python2.exe或者python3.exe. 但是我按照这样的方法却总是不成功. 修改py ...

随机推荐

  1. [USACO06NOV] Roadblocks

    https://www.luogu.org/problem/show?pid=2865 题目描述 Bessie has moved to a small farm and sometimes enjo ...

  2. poj 2541 Binary Witch

    Binary Witch http://poj.org/problem?id=2541 Time Limit: 1000MS   Memory Limit: 65536K       Descript ...

  3. 2015/9/18 Python基础(14):函数式编程

    这篇写了忘发.现在补上. Python不是也不大可能成为一种函数式的编程语言,但是它支持许多有价值的函数式编程语言构建.也有些表现的像函数式编程机制但是从传统上也不能认为是函数式编程语言的构建.Pyt ...

  4. [洛谷P2577] [ZJOI2005]午餐

    洛谷题目链接:[ZJOI2005]午餐 题目描述 上午的训练结束了,THU ACM小组集体去吃午餐,他们一行N人来到了著名的十食堂.这里有两个打饭的窗口,每个窗口同一时刻只能给一个人打饭.由于每个人的 ...

  5. debussy与modelsim的联调设置

    前段时间看到网上有人在使用debussy软件对Verilog代码进行调试,而且都称赞其是多么的好用,看着很是馋人,说吧,现在用的是quartus与modelsim的联调,似乎还是可以的,但就是每次稍微 ...

  6. 【BZOJ1449&&2895】球队预算 [费用流]

    球队预算 Time Limit: 10 Sec  Memory Limit: 256 MB[Submit][Status][Discuss] Description 在一个篮球联赛里,有n支球队, 球 ...

  7. bzoj3043 IncDec Sequence

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3043 [题解] 比较神奇的一道题,开始没往差分的角度上想,所以没想出来. 考虑查分数组,有$ ...

  8. UIImageView属性---iOS-Apple苹果官方文档翻译

    本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址  //转载请注明出处--本文永久链接:http://www.cnblogs.com/C ...

  9. Intel MKL(Math Kernel Library)

    1.Intel MKL简介 Intel数学核心函数库(MKL)是一套高度优化.线程安全的数学例程.函数,面向高性能的工程.科学与财务应用.英特尔 MKL 的集群版本包括 ScaLAPACK 与分布式内 ...

  10. Django rest framework 版本控制(源码分析)

    基于上述分析 #2.处理版本信息 处理认证信息 处理权限信息 对用户的访问频率进行限制 self.initial(request, *args, **kwargs) #2.1处理版本信息 #versi ...