• windows同时使用python2和3


    前言

    手头有些脚本,有些是在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的脚本了

  • 相关阅读:
    javascript关于继承
    javascript组合继承
    javascript创建对象的几种模式
    Angularjs学习笔记6_table1
    Angularjs学习笔记5_form1
    Angularjs学习笔记3_datepicker
    Angularjs学习笔记2_添加删除DOM元素
    Angularjs学习笔记5_scope和$rootScope
    Angularjs学习笔记1_基本技巧
    RabbitMQ基础概念
  • 原文地址:https://www.cnblogs.com/hf99/p/9740878.html
Copyright © 2020-2023  润新知