2012-12-10 45 views
3

我想向我的朋友發送一個程序,但問題在於他的電腦無法工作,因爲他沒有安裝所有的庫。 例如:如何發送Python程序(包括庫)給朋友?

#! /usr/bin/env python2.7 

from PyQt4.QtCore import * 
from PyQt4.QtGui import * 
from PyQt4.QtWebKit import * 
from bs4 import BeautifulSoup as bs 
import sys 

我怎麼能送他所有必要的庫? 希望我的問題很清楚。

+3

你的朋友是一個開發人員,你想確保他可以很容易地獲得所有的庫/包,或者你只是想讓他來運行你的應用程序? – YXD

+0

他是一名開發人員,他需要一個實際的代碼。 – Vor

+2

標準的方法是使用'virtualenv',用'pip'在本地安裝你的軟件包,確保它運行,然後使用'pip freeze'生成一個需求文件 – YXD

回答

1

您也可以嘗試「Python來EXE」:

http://www.py2exe.org/ 

這包了一個腳本&它的部件到與包含的exe文件運行的軟件包。

如果你是勇敢的,你可以在「滾你自己」,收集了DLL關鍵的和EXE爲Python:

.\MSVCR71.dll 
.\OCI.dll 
.\python.exe 
.\python25.dll 

而且所有需要的* .pyc文件& * .pyd文件中Python主頁的lib目錄:

.\Lib\cx_Oracle.pyc 
.\Lib\cx_Oracle.pyd 
.\Lib\encodings\aliases.pyc 
.\Lib\glob.pyc 
.\Lib\logging\config.pyc 
.\Lib\os.pyc 
.\Lib\pprint.pyc 
... excreta ... 

把所有的文件和你的任何開發*的.py腳本和滾動起來成適當的 目錄結構和荏苒它爲分佈。

相關問題