2015-12-15 63 views
2

我正在考虑使用psutil CPU和卷监视。但是,对于我的项目,这将是理想的,如果我能以某种方式摆脱C扩展的psutil用途:psutil没有C扩展

  • 我想我的项目是作为自成一体地,无需编译在客户端。

这可能吗?或者是否有更早的纯python版本psutil我可以用吗?

+0

你可以使用'cx_freeze'来打包项目与psutil – xmcp

+0

是否有你可以推荐的cx_freeze用法的任何教程? – vladosaurus

回答

0

你需要的是分发项目(也就是把你.py脚本到普通用户,例如在Windows .exe.msi可执行程序)。

有很多工具可以帮助您,例如我会采用cx_freeze

首先,打开CMD和cd到您的项目:

C:\Users\xiao>cd Desktop 
C:\Users\xiao\Desktop>cd foo-project 

然后,运行cxfreeze-quickstart并按照指令:

C:\Users\xiao\Desktop\foo-project>cxfreeze-quickstart 
Project name: foo 
Version [1.0]: 
Description: 
Python file to make executable from: bar.py 
Executable file name [bar]: 
(C)onsole application, (G)UI application, or (S)ervice [C]: C 
Save setup script to [setup.py]: 

Setup script written to setup.py; run it as: 
    python setup.py build 
Run this now [n]? y 

最后,你可以看到可执行文件的目录build

您可以在SourceForge下载cx_freeze;进阶资讯,read the docs