• pip和pyinstaller


    • pyinstaller命令demo
    pyinstaller -F -w d:HelpToolHelpTool.py -i d:HelpTool
    esourcesimageshelp_tool.ico -n HelpTool
    
    • pyinstaller将模块打包在依赖中
    pyinstaller D:projectsBatchOsslogin.py -F -p D:Python3.5.2Libsite-packages
    
    • 生成requirements.txt文件

      • 全量生成所有pip安装过的模块
      pip freeze > requirements.txt
      
      • 生成某个项目所使用的模块
        1. 需要先安装pipreqs命令
        2. 进入到项目目录执行命令
      pipreqs ./ --encoding=utf-8
      
    • 使用requirements.txt文件

    pip install -r requirements.txt
    
    • 指定内网地址安装
    pip3 install cffi  --index-url=http://192.168.5.59:8000/simple --trusted-host 192.168.5.59
    
    • pyinstaller打包编译为pyd防止反编译

      • 安装Cython
      pip install Cython
      
      • 编写打包配置文件build_pyd.py
      # -*- coding: utf-8 -*-
      from distutils.core import setup
      from Cython.Build import cythonize
      
      setup(
        name = 'any words.....',
        ext_modules = cythonize(["mylib.py",
                                 ]
        ),
      )
      

      执行cmd命令

      python build_pyd.py build_ext --inplace
      

      cython

      此时,我们删除build、disk文件夹,重复步骤二,再次编译为exe即可。注意:编译需要相关的VC环境,因为python3.5是基于 VS14版本的,所以我这里安装的也是。不安装是无法编译的。

      参考链接 https://www.lizenghai.com/archives/898.html

    • pip指定阿里云镜像源安装模块

    pip3 install flask -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
    
    • python命令运行时如何不生成__pycache__文件
    方式一:设置环境变量(最常用的)
      export PYTHONDONTWRITEBYTECODE=1
    方式二:使用 -B参数
      python -B test.py
    方式三:在导入的地方写
      import sys
      sys.dont_write_bytecode = True
    
    狭路相逢勇者胜!
  • 相关阅读:
    基元线程同步构造之用户模式易变构造volatile
    C# 基元线程同步构造
    idea 的Low Memory问题
    python工具——xmind
    VSCODE 远程开发树莓派
    firefox临时文件位置及修改方法
    Veeam Backup & Replication 9.5 备份方式详解
    Windows下登录凭证密码获取工具
    VMProtect虚拟机保护分析入门
    Applescrip
  • 原文地址:https://www.cnblogs.com/amcoder/p/13924268.html
Copyright © 2020-2023  润新知