擅长:python、mysql、java
<p>已检查问题是否不在从剪贴板读取文本的代码中。在</p>
<p>您应该检查您的eclipse设置是否为项目指定了eclipse外部不存在的自定义环境变量。尤其是:</p>
<ul>
<li>PYTHONPATH(以及您的程序在设置中可能依赖的其他项目)</li>
<li>路径</li>
</ul>
<p>使用</p>
<pre><code>import os
print os.environ['PATH']
print os.environ['PYTHONPATH']
</code></pre>
<p>在程序开始时比较两个设置。在</p>
<p>其他文体建议:</p>
<ul>
<li><p>不要使用<code>os._exit</code>,而要使用<code>sys.exit</code>(在调用<code>os.fork</code>之后,只应在子进程中使用<code>os._exit</code>,这在Windows上不可用)</p></li>
<li><p>我认为<code>threading.Event</code>比<code>queue.Queue</code></p>更合适</li>
<li><p>我将使用子类方法来处理线程和方法,而不是使用具有内部函数的函数</p></li>
</ul>
<p>例如:</p>
^{pr2}$