2015-12-15 60 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