使用pyinstaller创建的我的exe闪烁并终止

时间:2019-02-17 05:29:52

标签: python python-3.x python-3.7

我用python和BeautifulSoup用python编写了小代码来进行数据刮除。

该代码在pyCharm中运行良好,但是当我使用~/elixir_programs/app1$ iex -S mix Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] Interactive Elixir (1.6.6) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> MainSupervisor.start_link(1) 20:42:11.324 [info] MainSupervisor => Starting... 20:42:11.324 [info] MainSupervisor => Initializing... 20:42:11.327 [info] AccountStreamSupervisor => Starting... 20:42:11.328 [info] AccountStreamSupervisor => Initializing... 20:42:11.328 [debug] AccountStreamDispatcher => Starting... 20:42:11.328 [info] AccountStreamDispatcher => Initializing... 20:42:11.328 [debug] StreamSubscriber => Starting... #(Elixir.StreamSubscriber) 20:42:11.329 [debug] StreamSubscriber => Initializing... (Elixir.StreamSubscriber) {:ok, #PID<0.214.0>} iex(2)> 命令将文件从.py转换为EXE时,它可以正确转换,但EXE文件闪烁并终止,并且代码无法执行。

这是pyinstaller命令的结果: enter image description here

1 个答案:

答案 0 :(得分:1)

当python脚本遇到错误时会发生这种情况。尝试在IDLE中运行 .py 模块文件,或简单地双击 .py

我猜 pyCharm 创建了一个可能导致问题的虚拟环境。

也许尝试为代码添加 try / except ,以使其不会消失,而是显示错误。