一、创建项目
在E盘创建一个项目文件夹 E:\Python\simple\code,然后用PYcharm以File or Porject的方式打开。
二、创建main文件
在根目录下面,创建main.py,代码如下:
#!/usr/bin/evn python # coding=utf-8 from bottle import default_app, get, run from beaker.middleware import SessionMiddleware # 设置session参数 session_opts = { 'session.type': 'file', 'session.cookie_expires': 3600, 'session.data_dir': '/tmp/sessions/simple', 'session.auto': True } @get('/index/') def callback(): return 'Hello World!' # 函数主入口 if __name__ == '__main__': app_argv = SessionMiddleware(default_app(), session_opts) run(app=app_argv, host='0.0.0.0', port=9090, debug=True, reloader=True)
三、设置项目的interpreter
点击执行“file-setting”功能。
然后找到“project code”,点击“project interpreter”,为项目活加interpreter,选择Anaconda3的interpreter,点击OK按钮。
选择刚刚生成的那个interpreter,点击“OK”按钮。
四、安装各种库
右键debug一下,会发现提示“ImportError: No module named 'bottle'”的错误。
bottle即是我们要使用到的web框架,beaker模块简单来说就是支持用来支持session的。
因为我们刚刚为项目建立了一个新的虚拟环境,即使你之前在你的电脑上安装了bottle,在这里也是无法使用的,需要重新安装。
切换到Terminal终端,直接使用pip install bottle、pip install beaker安装即可。
pip install bottle pip install beaker
四、Hello World
安装完上面两个库之后,点击右键运行Debug 'main'后,看到Listening on http://0.0.0.0:9090/,就表示一切都功了。
在地址栏处输入http://127.0.0.1:9090/index/ 回车后就可以看到Hello World了。
备注:这里一定要看清楚,输入的是http://127.0.0.1:9090/index/,看上面图的提示是输入http://127.0.0.1:9090,如果输入这个网址的话,在本例中是无法访问的。
备注:
在这里,我将
@get('/index/') def callback(): return 'Hello World!'
hello world后面加上中文,它不显示,加上英文的话,就显示。