一 构建基础虚拟环境
由于网络原因,临时切换国内源安装
1. pip install pipenv --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple
提示版本过低,升级pip
2.python -m pip install --upgrade pip --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple
更换国内源:
3.pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
4.检查之前pip安装的软件版本
D:\WORK\helloflask>pipenv --version
pipenv, version 2018.11.26
5.pipenv install
出现:
Creating a virtualenv for this project…
Pipfile: D:\WORK\helloflask\Pipfile
Using d:\appuser\python\anzhuang\python.exe (3.6.5) to create virtualenv…
[= ] Creating virtual environment...Already using interpreter d:\appuser\python\anzhuang\python.exe
Using base prefix 'd:\\appuser\\python\\anzhuang'
No LICENSE.txt / LICENSE found in source
New python executable in C:\Users\CBT\.virtualenvs\helloflask-r9AVaHXM\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
注意 这里的New python executable(解释器)需要记录,以便进行pycharm时配置
6.To activate this project's virtualenv, run pipenv shell. Alternatively, run a command inside the virtualenv with pipenv run.
pipenv run python hello.py 可以不显式的激活虚拟环境就运行项目
二 在虚拟环境下安装flask等
1.pipenv install flask
2.PyCharm配置虚拟环境的Python解释器
菜单栏File - Settings - Project : helloflask-Project Interpreter - 右侧 点击设置齿轮,再单击Add - Virtualenv Environment - Existing environment - 选择指定位置解释器(参见一.5)
三 启动实例程序
1.进入demos目录下的hello目录中
2.启动服务 python -m flask run
实际操作时,需要手动设置程序变量
例如,你的实例为hello.py 在windows下需要 set FLASK_APP=hello
3.flask run --host=0.0.0.0 使得服务器监听所有的外部请求
--port=8000 改变默认的监听端口
再使用花生壳等内网穿透工具,使得外部网络可以访问