如何向朋友发送Python程序(包括库)?

如何向朋友发送Python程序(包括库)?,python,shared-libraries,Python,Shared Libraries,我想给我的朋友发送一个我制作的程序,但问题是它在他的电脑上不起作用,因为他没有安装所有的库。 例如: #! /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 我怎样才能把所有必要的图书馆都寄给他? 希望我的问题清楚。您也可以尝试“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
我怎样才能把所有必要的图书馆都寄给他? 希望我的问题清楚。

您也可以尝试“Python to EXE”:

这会将脚本和it组件打包到一个包含exe的包中

如果你很勇敢,你可以“自己滚”,收集python的关键DLL和EXE:

.\MSVCR71.dll
.\OCI.dll
.\python.exe
.\python25.dll
以及Python HOME的Lib目录中所需的所有*.pyc&*.pyd文件:

.\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脚本汇总到适当的
目录结构并将其压缩以供分发。

您的朋友是开发人员,您想确保他可以轻松获取所有库/包,还是您只想让他运行您的应用程序?他是开发人员,需要实际的代码。标准方法是使用
virtualenv
,使用
pip
在本地安装软件包,确保其运行,然后使用
pip freeze
生成需求文件请查看
.\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 ...