当前位置: 首页 > news >正文

泰安网站建设报价网站商城系统建设

泰安网站建设报价,网站商城系统建设,延边有没有做网站的,网站托管的好处下面用python在本地和服务器上分别创建一个简单的flask应用: 1.在pc本地 1)pip flask后创建一个简单的脚本flask_demo.py from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return Hello, World!winR进入命令行,…

下面用python在本地和服务器上分别创建一个简单的flask应用:
1.在pc本地
1)pip flask后创建一个简单的脚本flask_demo.py

from flask import Flaskapp = Flask(__name__)@app.route('/')
def hello_world():return 'Hello, World!'
  1. win+R进入命令行,切换到flask_demo.py的路径,执行
flask run

启动应用

如果显示启动失败,可能的原因是:
设置FLASK_APP环境变量:在命令行中输入以下命令,将FLASK_APP环境变量设置为应用程序文件名(不包括.py扩展名):
set FLASK_APP=your_app_file_name(如flask_demo)
然后再次尝试运行应用程序。
在这里插入图片描述
可以看到这里已经启动成功。

此时,可以在本地浏览器访问:(默认是5000端口)
在这里插入图片描述
同一局域网内的设备也可以通过ip地址来访问。

  1. 在服务器上部署
    1)和本地类似,在服务器上创建脚本
    在这里插入图片描述
    2)用virtualenvwrapper为flask应用单独创建一个虚拟环境
 pip install virtualenvwrapper

安装virtualenvwrapper时,你无需在特定的目录下进行。可以在终端中直接运行pip install virtualenvwrapper命令来进行安装。这个命令会自动下载并安装virtualenvwrapper工具,无论你当前所在目录是什么,都不会影响安装过程。
安装好virtualenvwrapper后,我们在/data/flask_demo的目录下创建名为flask_demo的虚拟环境:
在这里插入图片描述
刷新一下,可以看到多了一个flask_demo的文件夹:
在这里插入图片描述
激活新建的虚拟环境:

source /data/flask_demo/flask_demo/bin/activate

其中data/flask_demo/flask_demo 是虚拟环境的路径
在这里插入图片描述
可以看到已经切换成功。

3)在虚拟环境中下载依赖的pip包,如flask等:
查看当前虚拟环境中有哪些库:
在这里插入图片描述
可以看到,我们所需要的flask此时并不在虚拟环境中,因此需要进行手动下载。
4)在本地导出所在环境的pip依赖包:
先切换到虚拟环境所在的目录,激活该虚拟环境,然后执行

pip freeze > requirements.txt

将得到本地环境中的所有依赖库:
在这里插入图片描述
将这个文件传到服务器,requirements.txt文件通常应该放在项目的根目录下,也就是包含项目代码的主目录中。
5)在2)步激活服务器的虚拟环境后,将requirements.txt文件中的依赖包同步到虚拟环境中,可以使用以下命令:

pip install -r requirements.txt

在这里插入图片描述
可以看到已经在flask_demo这个虚拟环境中安装了requirements.txt中的依赖包
6)启动应用

 export FLASK_APP=/data/flask_demo/flask_demo.pyflask run

此时虽然可以在本地测试,但是无法在外网进行访问。
7) 开放外网访问
我用的是腾讯云轻量服务器,其开放端口有两个需要设置的地方:
第一个在控制台的防火墙这里添加规则,开放自己需要的端口
在这里插入图片描述
在这里插入图片描述
第二个地方是在服务器内部防火墙,把端口打开
查询当前打开的端口

firewall-cmd --list-all

在这里插入图片描述
这里就是打开的端口

如果此处没有自己想要的端口,则需要进行开放,如:

firewall-cmd --permanent --add-port=62234/tcp && firewall-cmd --reload

此时,再运行py脚本
结果报错了

ImportError: cannot import name 'EVENT_TYPE_OPENED' from 'watchdog.events' (/data/flask_demo/flask_demo/lib/python3.10/site-packages/watchdog/events.py)

更新一下watchdog

pip install --upgrade watchdog

在这里插入图片描述
运行成功!
在这里插入图片描述

http://www.yayakq.cn/news/621601/

相关文章:

  • 温州建设局官方网站公司购物网站备案
  • 网站建设 标书怎么开网店赚钱
  • 百度推广 手机网站wordpress tag云显示数量
  • 怎样用手机做网站学校网站建设策划
  • 便捷的网站建设软件做网站时网页中格式对不齐怎么办
  • 太原提高网站排名杭州市做网站
  • 网站建设还能赚钱吗网络推广有哪些渠道
  • win10建站wordpress王烨飞
  • 十堰网站建设联系电话wordpress小插件下载
  • wordpress 建两个网站高明建网站服务
  • 沈阳建设工程信息网 采购甲方都在中项网深圳网站seo推广
  • 厅网站建设中标公告抖音餐厅代运营方案
  • 可以写代码的网站有哪些问题吗网店装修是什么
  • 厦门博客网站制作wordpress 全屏滑块主题
  • 万站霸屏wordpress 比较好的插件
  • 做外汇查哪个网站互联网获客
  • 做网站程序员html mip 网站
  • 百度竞价 百度流量 网站权重wordpress 关键词获取
  • 汽车网站的建设方向网络营销型网站设计
  • 古典网站建设欣赏如何上传程序到网站空间
  • 企业建设网站丽水网站建设
  • 网站实名制认证备案如何利用织梦cms做企业网站
  • 专做会议发布的网站网站主机要怎么做
  • 在哪些网站上申请做广告可以在百度引擎能收到关键字企业网站建设套餐
  • 微商城手机网站制作公司成都 html5网站
  • 网站开发主管岗位职责淘宝网站设计分析
  • 自己的简历网站怎么做品牌设计公司收费标准
  • 做网站图标的软件wordpress网站管理
  • 网站建设费用报价表襄樊网站建设襄樊
  • 建站大师排名表2021page做网站