统计 1

  创建环境。创建好环境后要上环境才可对那个进行操作,输入命令行:activate
test

 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 <html>
 3 <head>
 4     <title>Title</title>
 5 </head>
 6 <body>
 7   <%session.invalidate();%>
 8     <h3>您已退出系统</h3>
 9 </body>
10 </html>

  也得以进入cmd,输入命令行:conda
create –name test python=3.5

统计 2

  统计 3

应用不同之浏览器访问,防止公用一个session对象 

 

 

  打包的当儿恐怕会见起:ImportError: No
module named
‘pefile’这样的谬误,这是为凡初创办的条件,所以有的管没有,只需要pip
install pefile安装包即可。

统计 4

  上篇稿子《itchat和matplotlib的组合使用爬取微信信息》是为此python爬取信息获得微信朋友的信,并且为此matplotlib统计信息进行绘画图,所以今天纪念拿它们由包成.exe可执行文件,中间碰到了重重题材,现在记下转。

 1 import javax.servlet.ServletContext;
 2 import javax.servlet.ServletContextEvent;
 3 import javax.servlet.ServletContextListener;
 4 import javax.servlet.annotation.WebListener;
 5 import javax.servlet.http.HttpSessionAttributeListener;
 6 import javax.servlet.http.HttpSessionEvent;
 7 import javax.servlet.http.HttpSessionListener;
 8 import javax.servlet.http.HttpSessionBindingEvent;
 9 
10 @WebListener()
11 public class CountListener implements HttpSessionListener {
12     private int count=0;
13     public void  sessionCreated(HttpSessionEvent hse) {
14         count++;
15         ServletContext context = hse.getSession ().getServletContext ();
16         context.setAttribute ("count",new Integer (count));
17     }
18 
19     @Override
20     public void sessionDestroyed(HttpSessionEvent hse) {
21         count--;
22         ServletContext context = hse.getSession ().getServletContext ();
23         context.setAttribute ("count",new Integer (count));
24     }
25 }

  首先安装好Anaconda,下载地址:http://pan.baidu.com/s/1skAfXq1,记得选择添加Path的复选框,这个版本默认自带的是3.6的,所以还得创建3.5的环境。创建环境可以进入Anaconda
Navigator中,用图形界面进行创办,创建如下:

统计 5

统计 6

 

  之后用:pip install -i
https://pypi.tuna.tsinghua.edu.cn/simple 包名

logout.jsp

  安装好自己用的保。

index.jsp

  于网上检索了许多素材,其中最简便易行的凡运用PyInstaller包来打包,但是,我电脑作的凡3.6.1底Python,而深为难的是刚刚3.6本子少无支持PyInstaller。有同一首文章《Python
3.6于包成EXE可执行程序》,其中有叫什么安排打包,但是自己打了好老都不曾干好,中间还报了胡的擦,所以我虽变换了平栽方法。3.x底语法是同的,所以我就是就此Anaconda配置了3.5之环境开展打包,在此记录转,感觉比有利。

 

  我们打包的保证是PyInstaller,所以必须先安装好,之后以cmd进入待打包的文书所在位置,输入:
pyinstaller 文件名.py  
进行包装。打包好后,文件会以新建的dist文件夹着:

 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 <html>
 3   <head>
 4     <title>$Title$</title>
 5   </head>
 6   <body>
 7     <h3>
 8       当前在线人数为:<%=application.getAttribute("count")%>
 9     </h3>
10     <a href="<%=response.encodeURL ("logout.jsp")%>">退出系统</a>
11   </body>
12 </html>

统计 7