配置虚拟环境
安装包:pip install pipenv
创建虚拟环境:创建一个新文件夹,在此目录,打开cmd,输入:pipenv install,
进入虚拟环境:pipenv shell
安装所需的依赖包:pip install -r requirements.txt
打包exe
运行文件:test.py
配置文件:n_config.conf
在上面的虚拟环境目录下,打开cmd,执行pyinstaller -F test.py 即可
test.py
import time
import json
try:
# 获取当前文件所在目录的绝对路径
# current_dir = os.path.dirname(os.path.abspath(__file__))
#
# # 拼接外部配置文件的完整路径
# config_file = os.path.join(current_dir, 'n_config.conf')
config_file = 'n_config.conf' # 上面是错误的做法,
# 读取外部配置文件内容并解析为字典
with open(config_file, 'r', encoding='utf-8') as f:
config_data = json.load(f)
print(config_data)
print(type(config_data))
# 使用配置数据
d_num = config_data.get('d_num')
while 1:
print("======== ", d_num)
time.sleep(5)
print("时间 ======= ", time.time())
except Exception as e:
print("错误为: ")
print(e)
input("按任意键退出")
n_config.conf
{
"d_num": 42,
"another_setting": "value"
}