擅长:python、mysql、java
<p>如<a href="https://stackoverflow.com/questions/6357361/alternative-to-execfile-in-python-3-2">this question</a>所示,您可以替换该行</p>
<pre><code>execfile(virtualenv, dict(__file__=virtualenv))
</code></pre>
<p>通过</p>
^{pr2}$
<p>在我看来,最好把它分成几个简单的部分。我们还应该使用一个上下文处理程序来处理文件:</p>
<pre><code>with open(virtualenv, 'rb') as exec_file:
file_contents = exec_file.read()
compiled_code = compile(file_contents, virtualenv, 'exec')
exec_namespace = dict(__file__=virtualenv)
exec(compiled_code, exec_namespace)
</code></pre>
<p>以这种方式分解它也会使调试更容易(实际上:可能)。我还没有测试过这个,但应该可以用。在</p>