• Python重要配置大全


    PYTHON 环境安装

    • 安装虚拟环境
    • pip install virtualenv 卸载包是用:pip uninstall virtualenv
    • 快捷下载安装可用豆瓣源,方法为: pip install django -i https://pypi.douban.com/simple/
    • 通过虚拟环境建立文件夹 命令: virtualenv 文件夹名称
    • 启动虚拟环境是:到对应的文件夹,输入命令 activate.bat
    • 退出虚拟环境是: deactivate.bat
    • 建立别的版本环境: activate -p 找到对应环境的文件夹路径复制到此处 新建文件夹名字

    管理虚拟环境,虚拟环境管理包的搭建

    1. 安装包:pip install virtualenvwrapper-win windows 下安装这个包,并且是在C盘根目录下安装。
    2. 运行虚拟包管理是: workon mkvirtualenv ** workon 虚拟环境名称,直接进入虚拟环境,再不需要用activate.bat来进入虚拟环境了。
    3. 给WORKON配置环境变量 WORKON c:pythonscripts
    4. mkvirtualenv 的环境位置 需要在环境变量设置: WORKON_HOME 文件夹所放路径,这样再新建环境变量时,就都放在该位置了  WORKON_HOME配置 的位置是:“系统变量”中新建,并配置好对应路径。如:WORKON_HOME  E:PythonEnv
    5. 建立虚拟环境文件夹,并指定解释器,确定版本: mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv
    6. 删除虚拟环境:rmvirtualenv venv

    Eric6的安装配置,以下安装不在虚拟环境里执行

    1. 先安装:pip install qscintilla -i https://pypi.douban.com/simple
    2. 安装Eirc6: python 文件安装路径install.py
    3. Eirc6汉化:将汉化包拷贝到Eric6的安装目录,并运行 python 汉化包名称.py文件 即可

    生成exe文件

    首先确认安装好pyinstaller和py2app,安装方法:pipinstall pyinstaller;pip install py2app
    
      cmd进入Windows窗口的命令行,cd进入project所在的根目录,然后开始生成应用程序。
      Windows程序生成:
      pyinstaller-F -w testdata.py()
      在pyinstaller 与.py文件名中可以输入一下指令指定输出配置功能如下:
      -F      指定打包后只生成一个exe格式的文件
      -D   –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
      -c    –console, –nowindowed 使用控制台,无界面(默认)
      -w  –windowed, –noconsole 使用窗口,无控制台
      -p   添加搜索路径,让其找到对应的库。
      -i     改变生成程序的icon图
      -w 指令 直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽

    pyinstaller打包成功后提示ModuleNotFoundError: No module named 'distutils'错误解决办法

    https://blog.csdn.net/qq_33196814/article/details/88565441

    • 如果打包时出现提示,则需要对虚拟环境重新配置
    • 注意各引入库的版本控制,版本不对会出现各种意想不到的错误
    • 检验打包后的EXE文件,如果需要看报错记录,则可在DOS环境下启动相应的EXE文件,DOS环境会有显示对应的出错信息
    • 安装各种包时,尽量以pip install 包名称 的形式安装包,需要版本控制的要加版本,例: pip install pandas==0.23.4 -i https://pypi.douban.com/simple
    • 打包时加入-p 新虚拟环境 进行相关正确库的引用  例:pyinstaller -F ***.py -p E:PythonEnvpydev36Lib
    • 虚拟环境virtualenv 需要用version==16.1.0的版本,不要用最新的版本,新版本也会出现打包时缺模块的现象。
    • 总之,整个开发环境的整体版本协同性是关键,版本相互协同,才能正确的打包,并不是最新版的就是最好的,以开发结果为导向才是正确的。

    用pyinstaller可成功打包的模块版本如下图:

    注意要点: 在开发环境中要严格控制引入模块的版本,才能正确的打包。

    •  本机包管理说明

    DEV36_backup为测试后可正确打包成EXE程序的各版本的初始环境配置。

    在开发过程中,如果版本不对,则在打包后的程序将无法运行,特别注意

    1、pydev36 作为打包EXE的原始环境来用,测试成功的版本均在此环境保留版本;
    2、DEV3 作为开发环境来用,在开发时,用此环境开发,或再新建环境开发也可。

    建立多个环境的步骤如下:
    1、先建立一个虚拟环境
    2、将原始测试成功程序包DEV36_backup里的内容覆盖新建的虚拟环境
    3、在复制文件时注意,Scripts文件夹下的文件要执行选择性覆盖,即新环境里的文件不可被执行覆盖。除Scripts文件夹外,其他文件夹正常复制即可
    4、通过pycharm将新的环境引入进行开发

    上述三个步骤经过测试,可成功运行Pycharm程序,且可用pyinstaller成功打包可执行程序并运行。

     
  • 相关阅读:
    手机网站调试神器之chrome控制台
    改善C#程序的建议2:C#中dynamic的正确用法
    flowplayer视频播放插件[转]
    Python类,特殊方法, __getitem__,__len__, __delitem__
    Python yield 使用浅析
    Openerp负载平衡
    linux sheel重复执行上条命令
    Python 去除列表中重复的元素
    去除Odoo主页中的提示: Your Odoo is not supported.
    Python 正则表达式学习摘要及资料
  • 原文地址:https://www.cnblogs.com/yyysunshine/p/11217083.html
Copyright © 2020-2023  润新知