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

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

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

安装virtualenv

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

在Eclipse中新建PyDev项目

*首先确保你已经指定了Python的默认解释器interpreter,如果没有的话在下图中Interpreter处进行设置* ![新建test项目](https://img-blog.csdn.net/20170821141742151?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 完成新建PyDev项目test。

创建该项目virtualenv环境

在cmd中cd到你项目的目录下: ![cd](https://img-blog.csdn.net/20170821142147684?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 输入命令:`virtualenv venv`其中venv就是你的项目所要依赖的虚拟环境文件夹的名称,它以后会放置你的项目所需要的包等环境,比如flask包、Python解释器等。 完成之后,再输入命令:`venv\scripts\activate`以激活这个项目的虚拟环境,完成后应该是这样的: ![完成](https://img-blog.csdn.net/20170821142612642?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 在以后需要对你的虚拟环境venv进行改动时也这样进入。 **注意到最后一行处开头指示出了你当前工作的环境(venv)** 意思是你现在可以在这个环境里进行pip install flask等各种你需要的包了,而且在这个虚拟环境下你安装的包并不会在你机器默认的Python环境下,而是在你的venv环境\目录下,你可以安装几个包然后对比观察一下你机器默认的python环境下的包和venv环境下的包,从而更清楚的理解这个venv虚拟环境的意思。

指定Python环境

现在你的虚拟环境已经创建好了,但是还记得你在eclipse中创建pyDev项目的时候使用的是本机的默认Python环境吗,这意味着无论你怎么改变项目的venv环境,你现在的项目并不能找到并依赖这个venv环境,实际上它现在依赖的还是本机Python默认环境。 接下来将你项目的依赖环境变更为venv环境。 在Eclipse中右键你的项目,选中properties,然后在`PyDev Interpreter/Grammar`选项卡处,点击图示选项: ![选中](https://img-blog.csdn.net/20170821143608173?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 然后点击new,在点击browse,如图: ![点击](https://img-blog.csdn.net/20170821143727595?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 找到你的test项目所在位置,选中`test\venv\Scripts\python.exe` ![选中](https://img-blog.csdn.net/20170821143947834?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 然后点击确认,直到出现这个界面: ![这里写图片描述](https://img-blog.csdn.net/20170821144128315?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 他帮你默认选中的是你的项目目录中没有的Python环境,也就是你本机默认的Python环境,这个我们不要,我们就要自己项目中刚才创建的venv环境。如下图,把它默认的选项全都取消,选上其他的选项: ![选择](https://img-blog.csdn.net/20170821144418677?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 点击ok,继续点击`Proceed anyways`,然后回到了这个界面,可以看到环境已经创建好了: ![这里写图片描述](https://img-blog.csdn.net/20170821145301306?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 点击ok,然后再接下来的界面中为你的项目选择刚才创建的环境: ![这里写图片描述](https://img-blog.csdn.net/20170821145411575?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpZmFuaGFubWM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 点击ok,就完成了。

验证环境是否真的可用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值