Eclipse+flask+virtualenv项目开发环境准备

来源:互联网 发布:膜法世家绿豆面膜知乎 编辑:程序博客网 时间:2024/06/08 01:00

首先确保你的Eclipse中已经安装了pyDev插件

virtualenv能够保证你的flask项目中的环境独立于其他的项目或者说独立于你机器上的默认Python环境,这样能很巧妙的避免了不同项目之间可能存在的包冲突问题,并且有利于生产环境中的部署。

安装virtualenv

在cmd中(使用本机默认的Python环境)输入命令:pip install virtualenv。

在Eclipse中新建PyDev项目

首先确保你已经指定了Python的默认解释器interpreter,如果没有的话在下图中Interpreter处进行设置
新建test项目
完成新建PyDev项目test。

创建该项目virtualenv环境

在cmd中cd到你项目的目录下:
cd
输入命令:virtualenv venv其中venv就是你的项目所要依赖的虚拟环境文件夹的名称,它以后会放置你的项目所需要的包等环境,比如flask包、Python解释器等。
完成之后,再输入命令:venv\scripts\activate以激活这个项目的虚拟环境,完成后应该是这样的:
完成
在以后需要对你的虚拟环境venv进行改动时也这样进入。
注意到最后一行处开头指示出了你当前工作的环境(venv)
意思是你现在可以在这个环境里进行pip install flask等各种你需要的包了,而且在这个虚拟环境下你安装的包并不会在你机器默认的Python环境下,而是在你的venv环境\目录下,你可以安装几个包然后对比观察一下你机器默认的python环境下的包和venv环境下的包,从而更清楚的理解这个venv虚拟环境的意思。

指定Python环境

现在你的虚拟环境已经创建好了,但是还记得你在eclipse中创建pyDev项目的时候使用的是本机的默认Python环境吗,这意味着无论你怎么改变项目的venv环境,你现在的项目并不能找到并依赖这个venv环境,实际上它现在依赖的还是本机Python默认环境。
接下来将你项目的依赖环境变更为venv环境。
在Eclipse中右键你的项目,选中properties,然后在PyDev Interpreter/Grammar选项卡处,点击图示选项:
选中
然后点击new,在点击browse,如图:
点击
找到你的test项目所在位置,选中test\venv\Scripts\python.exe
选中
然后点击确认,直到出现这个界面:
这里写图片描述
他帮你默认选中的是你的项目目录中没有的Python环境,也就是你本机默认的Python环境,这个我们不要,我们就要自己项目中刚才创建的venv环境。如下图,把它默认的选项全都取消,选上其他的选项:
选择
点击ok,继续点击Proceed anyways,然后回到了这个界面,可以看到环境已经创建好了:
这里写图片描述
点击ok,然后再接下来的界面中为你的项目选择刚才创建的环境:
这里写图片描述
点击ok,就完成了。

验证环境是否真的可用

可以在你的test项目中创建app.py并且尝试import xxx来验证你能否使用在venv环境中安装的包(最好是本机默认Python环境中和venv环境中不同的包)。

原创粉丝点击