小编hch*_*hch的帖子

pyinstaller importError: 没有模块名称 '_socket'

我在用:

  • pyinstaller 3.2(我也试过开发版)
  • 视窗 10
  • 蟒蛇 3.5.2

代码是:

import socket

print("test")
so = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
so.setblocking(True)  
print(so)
Run Code Online (Sandbox Code Playgroud)

我像这样启动pyinstaller

pyinstaller --noupx -D --log-level DEBUG test.py
Run Code Online (Sandbox Code Playgroud)

当我启动可执行文件时,我得到以下信息:

Traceback (most recent call last):
  File "test.py", line 1, in <module>
  File "c:\python35-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)
  File "socket.py", line 49, in <module>
ImportError: No module named '_socket'
Failed to execute script test
Run Code Online (Sandbox Code Playgroud)

警告文件 warntest.txt 看起来像这样(我已经缩短了它)

[...]
missing module named math.cos - imported by math, random, D:\Projet\eq_sim\test.py
missing module named socket.SOCK_STREAM - imported …
Run Code Online (Sandbox Code Playgroud)

python sockets pyinstaller

5
推荐指数
1
解决办法
4100
查看次数

标签 统计

pyinstaller ×1

python ×1

sockets ×1