首页 > 解决方案 > Pyinstaller/Pyarmor 索引错误

问题描述

我正在制作一个 Python 脚本,它将通过一个 .txt 文件来查找实时代理。该程序在 Python 中运行,并在需要时调用定义“代理”,因此脚本一直运行直到调用“代理”。

(Python 源代码)

def proxies():
    proxy_file = open("proxy.txt", "r")
    proxy_text = proxy_file.readlines()
    line = random.choice(proxy_text)
    ip = line.replace("\n", "")
    if str(ip).startswith("http"):
        pass
    else:
        https = "https://"+ip
        http = "http://"+ip
    proxy = {
        "https":https,
        "http":http
    }
    return proxy   

--

如果使用 pyarmor 对其进行混淆和打包,则无法读取文件

在此处输入图像描述

这是我用来打包pyarmor的代码:“pyarmor pack -e”--onefile“file.py”

--

然后,如果我尝试通过 pyinstaller 打包它,我会遇到类似的问题

在此处输入图像描述

这是我用来打包 pyinstaller 的代码:pyinstaller --onefile file.py

--

如果有人知道我如何解决这个问题,将不胜感激:)

标签: pythonrandompyinstallerpyarmor

解决方案


推荐阅读