python - 文件打包发布流程

1 将模块打包成对应的pyd 文件 防止破译

# 安装cython 
pip install cython
# 创建一个主文件来Import 入口文件
main.py

# 创建setup.py文件 用来将对应模块生成pdy 内容如下

#!/usr/bin/python3.7 
# -*- coding: utf-8 -*-  

from distutils.core import setup
from Cython.Build import cythonize
from distutils.extension import Extension

setup(
    
    #name名无实际作用可以随意写
	name='api_sign', 

	#cythonize()是将Python代码转换成C代码的API 下方替换成需要转换的Py文件
	ext_modules=cythonize(
		"mysql_operations.py",
		)
)

# 切换cmd 中操作 需要先切换到文件所所在位置路径
D:\>cd SDM_FILE\web_model\tkinter_library\helloworld 
# 逐一生成对应文件
D:\SDM_FILE\web_model\tkinter_library\helloworld>  python setup.py build_ext --inplace

运行时可能会提示错误 unable to find vcvarsall.bat

我是 python 3.7.8  安装 vs2015 或者 2017 都可以 这边安装的是vs2017 安装时一定要勾选 使用C+桌面开

同时也有可能遇到  setuptools 工具问题 

pip uninstall setuptools  然后再   pip install setuptools -upgrade 

2 建立虚拟环境 在虚拟环境中打包 避免较多插件被导入进来

# ==========================================================
# 建立一个文件夹 如env_page

# 切换到cmd中 进行指令操作
c:\>cd env_page

# ==========================================================
# 在当前文件夹中建立虚拟环境
# env_name 虚拟文件夹的名称
E:\website\server\hulishuju> python -m venv env_name

#激活并进入虚拟环境  关闭虚拟环境 deactivate
E:\website\server\hulishuju> env_name\Scripts\activate

# ============&#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值