微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 pipreqs 和 freeze 创建 requirements.txt

如何解决使用 pipreqs 和 freeze 创建 requirements.txt

我正在学习如何使用 requirements.txt 但我不知道如何解决这个问题: 当我在 Pycharm 中运行我的代码时,没有发生任何错误,只是用一些包创建了一个 txt,没有错误。但是,当我使用 exe 创建 cx_Freeze 并运行它时,requirements.txt 已创建但为空。

# -*- encoding: utf-8 -*-

# Some useless imports to put in requirements.txt
import sys
import subprocess
import os
import pygetwindow
import PySimpleGUI
import pyautogui
import importlib.util
import psutil
import PySimpleGUI as pys
from time import sleep

# Command that i use
os.system(r'cmd /c pipreqs')

# Just a final window to verify if run correctly
layout = [
    [pys.Text(f'Complete =)',size=(25,0))],]
jan = pys.Window('Test',layout=layout,finalize=True)
jan.read()

当我使用 os.system('cmd /c pip freeze > requirements.txt') 并运行时,未创建 requirements.txt(使用 exe 运行)

我尝试了 pip install pipreqs 并没有解决

我也尝试过使用 pigar,在 pycharm 中可以使用,但是当 exe 不创建 txt 文件

基本上,我的代码只适用于 PyCharm,无论我尝试什么,如果是 exe 我能做什么?

解决方法

我用 requirements.txt 制作 pipreqs 并上传到我的 GitHub,我总是需要下载这个库,我使用 pip install --no-cache-dir -r https://raw.githubusercontent.com/UserName/some_folder/requirements.txt 来安装所有软件包

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。