Flask virtualenv myenv python win7配置

本文介绍了在Windows 7环境下,如何使用Python的venv模块创建虚拟环境myenv,以及在PyCharm中安装Flask框架。在安装过程中,详细解释了可能遇到的编码问题及其解决方案,并提供了全局安装与虚拟环境安装的区别和操作步骤。
摘要由CSDN通过智能技术生成

准备工作

查找相关文档,安装python,pycharm
系统:win7

python安装

python: https://www.python.org/
pycharm: https://www.jetbrains.com/
下载最新版本的python和pycharm

python虚拟环境的安装

从3.4开始python开始通过venv模块原生支持虚拟环境,并且自带pip,同时第三方经典模块virtualenv也是安装的经典模块
安装命令如下:
这里写图片描述
表示安装了一个叫myenv的虚拟环境。 这时在资源管理器中可以查看,在Administrator目录下新建了一个名为myenv的目录。 执行该目录下的scripts\activate.bat,将进入虚拟环境

安装Flask框架

安装Flask分为全局安装和虚拟环境安装,一般建议采用虚拟环境安装的方式,这样就可以拥有多个不同版本的python的Flask。而全局安装一般需要可能会发生冲突。
本文用ide为pycharm,因此以pycharm的project interpreter为例:
这个为全局变量的安装,其中标红的为安装之后的的组件:
这里写图片描述
这个为虚拟环境的安装:
这里写图片描述
后面安装会详细讲到其中安装的过程。
本文安装采用自带myenv模块,如果想用virtualenv的办法请看另一篇文章

虚拟安装:

进入虚拟环境后再执行pip install flask,启动安装flask框架
这里写图片描述
可能会有如下问题
install for MarkupSafe … error
Exception:
Traceback (most recent call last):
File “c:\users\lfaith\myenv\lib\site-packages\pip\compat__init__.py”, line 73
这里写图片描述
其中根据http://blog.csdn.net/candcplusplus/article/details/72793591这位朋友的博客可知是因为CMD文本格式为gbk编码,而python为utf-8。解决办法可以采用这位朋友的方法,也可以用chcp 命令,

chcp 65001 就是换成UTF-8代码页

chcp 936 可以换回默认的GBK

chcp 437 是美国英语

cmd.exe的console窗口中正常显示(type命令)UTF8 编码文件中的汉字?

首先切换活动代码页 chcp 65001 (65001是Windows中 UTF-8的代码页);
这里写图片描述
问题就完美的解决了。接下来去你安装的虚拟环境目录里
这里写图片描述
就可以看到安装之后的模块,这时候你还需要去相关目录寻找python.exe
C:\Users\lfaith\myenv\Scripts\python.exe
添加到pycharm的project interpreter里面。这时候你就可以写下如下代码

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

运行后会有一个网址Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
点击该网址就会出现
这里写图片描述

全局安装:

以pycharm为中的快速安装为例:
这里写图片描述
这样python3的安装目录的模块里面就有falsk相关的模块了
这里写图片描述
这样你用pycharm 创建project的时候就可以选择虚拟环境或者本来版本

の┅∞ ┉の┅∞●の┅∞ ┉の┅∞●の┅∞ ┉の┅∞●の┅∞ ┉の┅∞┉の┅∞●の┅∞

python入门
第二周任务Flask学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值