前言

手头有些脚本,有些是在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. springboot-为内置tomcat设置虚拟目录

    需求 项目使用springboot开发,以jar包方式部署.项目中文件上传均保存到D判断下的upload目录下. 在浏览器中输入http://localhost:8080/upload/logo_1. ...

  2. HDU 5869 Different GCD Subarray Query 树状数组+离线

    Problem Description This is a simple problem. The teacher gives Bob a list of problems about GCD (Gr ...

  3. 【设计模式】 模式PK:装饰模式VS适配器模式

    1.概述 装饰模式和适配器模式在通用类图上没有太多的相似点,差别比较大,但是它们的功能有相似的地方:都是包装作用,都是通过委托方式实现其功能.不同点是:装饰模式包装的是自己的兄弟类,隶属于同一个家族( ...

  4. c# bootstrap-table 知识

    bootstrap-table 提供手机端,电脑端访问,提供分页,筛选等. bootstrap-table说明文档:http://bootstrap-table.wenzhixin.net.cn/zh ...

  5. JS之window对象

    window对象 window属性: opener:打开当前窗口的源窗口,如果这个窗口是由别的网页点击链接跳转过来的,或者是从另外一个页面点击打开窗口打开的,opener就是找到源页面的.如果当前窗口 ...

  6. 密码本(无bug版)

    main.cpp #include <stdio.h> #include <stdlib.h> #include "data.h" #include &qu ...

  7. HDU 1114 Piggy-Bank (dp)

    题目链接 Problem Description Before ACM can do anything, a budget must be prepared and the necessary fin ...

  8. [bzoj1005][HNOI2008]明明的烦恼-Prufer编码+高精度

    Brief Description 给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线,可产生多少棵度数满足要求的树? Algorithm Design 结论题. 首先可以参考这篇文章 ...

  9. 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理

    [Zigbee技术入门教程-02]一图读懂ZStack协议栈的核心思想与工作机理 广东职业技术学院  欧浩源   Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽 ...

  10. 小程序_改变switch组件的大小

    微信开发文档中,switch能修改颜色,没有直接修改switch大小的属性.用一般控件height & width来修改宽高是没有用的. 使用如下方法: 在.wxss文件: .wx-switc ...