我用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文件闪烁并终止,并且代码无法执行。
答案 0 :(得分:1)
当python脚本遇到错误时会发生这种情况。尝试在IDLE中运行 .py 模块文件,或简单地双击 .py 。
我猜 pyCharm 创建了一个可能导致问题的虚拟环境。
也许尝试为代码添加 try / except ,以使其不会消失,而是显示错误。