<p>如果您的项目位于虚拟环境中,并且希望在eclipse中添加该项目,以便该项目使用安装在虚拟环境中的库,则应遵循以下步骤。</p>
<p>步骤1:
假设虚拟环境的绝对路径是:
<code>C:\Users\sadegh\Desktop\flask_eclipse\fe\venv</code></p>
<p><a href="https://i.stack.imgur.com/khSfE.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/khSfE.jpg" alt="The content of venv folder"/></a></p>
<p>转到<code>window->preferences->PyDev->interpretors->Python Interpretor</code>
在<code>Scripts</code>目录中,有<code>python.exe</code>
<a href="https://i.stack.imgur.com/BHCHn.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/BHCHn.jpg" alt="enter image description here"/></a>
这是分配给这个虚拟环境的python解释器。这个可执行文件将是我们将添加到eclipse中的新python解释器。</p>
<p>第二步:
转到<code>window->preferences->PyDev->Interpreters->Python Interpreter</code>
<a href="https://i.stack.imgur.com/NYZvg.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NYZvg.jpg" alt="enter image description here"/></a></p>
<p>在右侧窗格中,您将看到:
<a href="https://i.stack.imgur.com/1FJNQ.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1FJNQ.jpg" alt="enter image description here"/></a></p>
<p>单击“新建”按钮,将弹出此窗口:
<a href="https://i.stack.imgur.com/rRS8Z.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rRS8Z.jpg" alt="enter image description here"/></a></p>
<p>在<code>Interpreter Name</code>字段中写入任何需要的内容,并在<code>Interpreter Executable</code>字段中写入步骤1中提到的python.exe文件的绝对路径</p>
<p>单击<code>OK</code>后,将弹出:
<a href="https://i.stack.imgur.com/YPODO.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/YPODO.jpg" alt="enter image description here"/></a></p>
<p>选择所有项目,然后单击<code>OK</code></p>
<p>步骤3:在上面的窗格中选择新添加的解释器,然后在下面的窗格中转到<code>Forced Builtin</code>选项卡并单击下面窗格右侧的“新建”按钮。</p>
<p><a href="https://i.stack.imgur.com/WNa5O.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WNa5O.jpg" alt="enter image description here"/></a></p>
<p>在弹出的窗口中写入<code>flask.ext</code>。</p>
<p>第四步:一切都准备好了:</p>
<p>如果要启动新项目:
创建新的<code>PyDev Project</code>时,请选择我们创建的新解释器作为此项目的解释器。
<a href="https://i.stack.imgur.com/k7fPY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/k7fPY.png" alt="enter image description here"/></a></p>
<p>如果要将虚拟环境中的现有项目转换为flask项目,请右键单击project并转到properties,然后在<code>PyDev-Interpreter/Grammar</code>中将解释器更改为我们创建的新解释器。</p>
<p>注意:如果希望eclipse在虚拟环境中为您运行服务器,您可以从包含Flask()实例的代码中运行服务器,如下所示:</p>
<pre><code>if __name__ == '__main__': #here i assume you have put this code in a file that
app.run() #contains variable "app", which contains the instance of #Flask(__main__)
</code></pre>