Python 3.12 中 pyinstaller 出现问题,无法识别导入

问题描述 投票:0回答:1

问题是我尝试使用 pyinstall,所以我运行

pip install pyinstaller
作为第一个选项,但是当我导入库时出现下一个错误:

导入“pyinstaller”无法解决PylancereportMissingImports

所以我卸载了 pyinstaller 并在 Admin cmd 中运行下一行:

py -3.12 -m pip install pyinstaller

但我还没有解决方案。

我会告诉你我的

pip list

替代图0.17.4 属性 23.1.0 自动py到exe 2.42.0 瓶子 0.12.25 Bottle-Websocket 0.2.9 证书 2023.11.17 cffi 1.16.0 字符集标准化器 3.3.2 chromedriver-二进制 122.0.6193.0.0 鳗鱼0.16.0 et-xml文件 1.1.0 未来0.18.3 gevent 23.9.1 gevent-websocket 0.10.1 格林莱特 3.0.3 h11 0.14.0 国际DNA 3.6 作业库 1.3.2 markdown-it-py 3.0.0 mdurl 0.1.2 msedge-selenium-工具 3.141.4 numpy 1.26.3 openpyxl 3.1.2 结果1.3.0.post0 包装 23.2 熊猫2.2.0 文件 2023.2.7 点 24.0 pyc解析器2.21 皮格门斯 2.17.2 pyinstaller 6.4.0 pyinstaller-hooks-contrib 2024.1 pyparsing 3.1.1 PySocks 1.7.1 python-dateutil 2.8.2 皮茨 2024.1 pywin32-ctypes 0.2.2 请求2.31.0 丰富13.7.0 附表1.2.1 scikit学习1.4.0 scipy 1.12.0 硒4.16.0 安装工具 69.0.3 六 1.16.0 嗅探1.3.0 排序容器 2.4.0 术语颜色 2.4.0 线程池控制3.2.0 三重奏0.23.2 三重网络套接字 0.11.1 时区数据2023.4 解压1.0.0 urllib3 2.1.0 哪个工艺0.6.1 wsproto 1.2.0 佐普事件 5.0 zope.interface 6.1

以及我尝试导入时的代码:

import os
import pyinstaller

# Nombre de tu script
script_name = "tu_script.py"

# Compilar el script a un ejecutable
pyinstaller.run([
    "--onefile",
    "--noconsole",
    script_name
])

# Ruta del archivo ejecutable
exe_path = os.path.join("dist", f"{script_name}.exe")

# Crear acceso directo en el escritorio
desktop_path = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
shortcut_path = os.path.join(desktop_path, f"{script_name}.lnk")

with open(shortcut_path, "w") as f:
    f.write(f"""[Desktop Entry]
Type=Application
Name={script_name}
Exec={exe_path}
Icon={exe_path}
Comment={script_name}
Categories=Application;
""")

print("¡.exe and direct acces created!

")
python pip pyinstaller importerror python-3.12
1个回答
0
投票
import sys
sys.path.append(r"C:\Users\Thomas Esteban\AppData\Local\Programs\Python\Python312\Scripts")
import pyinstaller
© www.soinside.com 2019 - 2024. All rights reserved.