Eclipse+flask+virtualenv项目开发环境准备
来源:互联网 发布:膜法世家绿豆面膜知乎 编辑:程序博客网 时间:2024/06/08 01:00
首先确保你的Eclipse中已经安装了pyDev插件
virtualenv能够保证你的flask项目中的环境独立于其他的项目或者说独立于你机器上的默认Python环境,这样能很巧妙的避免了不同项目之间可能存在的包冲突问题,并且有利于生产环境中的部署。
安装virtualenv
在cmd中(使用本机默认的Python环境)输入命令:pip install virtualenv。
在Eclipse中新建PyDev项目
首先确保你已经指定了Python的默认解释器interpreter,如果没有的话在下图中Interpreter处进行设置
完成新建PyDev项目test。
创建该项目virtualenv环境
在cmd中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环境中不同的包)。
- Eclipse+flask+virtualenv项目开发环境准备
- virtualenv安装并配置flask开发环境
- 5.flask开发(1)virtualenv
- Python Flask Virtualenv MySQL CentOS 环境搭建
- 边做边学Python Flask Web开发(2)-- 使用VirtualEnv虚拟环境
- 使用virtualenv搭建Python下的Flask开发环境,ubu测试有效
- virtualenv开发环境配置
- virtualenv开发环境
- android 开发环境准备 eclipse 篇
- virtualenv 隔离gjango开发环境
- 利用virtualenv构建开发环境
- virtualenv-python虚拟开发环境
- 在python的virtualenv中 安装Flask 独立环境
- virtualenv 环境下 Flask + Nginx + Gunicorn+ Supervisor 搭建 Python Web
- centos+nginx+uwsgi+virtualenv+flask 多站点环境搭建
- 搭建Apache+mod_wsgi+python+flask+virtualenv网站正式环境
- Flask开发环境搭建
- Flask 开发环境配置
- shell——排序(sort)
- 我的第三篇博客
- selenium与selenium在scrapy中的集成
- 获取JavaScript对象的方法
- FZUOJ 2280 Magic
- Eclipse+flask+virtualenv项目开发环境准备
- 学习bootstrap的day3
- Guardian of Decency UVA
- pom中的build
- Android饼状图的绘制
- vs2012创建dll
- 10种极具创意的验证码设计
- Codeforces Round #428 (Div. 2)-贪心&模拟-B. Game of the Rows
- Qt中QAction在菜单栏、工具栏、状态来上的使用及添加快捷键