python - 如何将 Python 程序(包括库)发送给 friend ?

标签 python shared-libraries

我想将我制作的程序发送给我的 friend ,但问题是它无法在他的计算机上运行,​​因为他没有安装所有的库。 例如:

#! /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 到 EXE”:

http://www.py2exe.org/

这会将一个脚本及其组件打包到一个包中,该包与包含的 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 脚本并将它们汇总到适当的 目录结构并将其压缩以进行分发。

关于python - 如何将 Python 程序(包括库)发送给 friend ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805040/

相关文章:

c++ - include <name.h> 和 libname.o 处的库名称之间的链接

java - 在 Python/Java 服务器/客户端之间发送对象

Python 3.2 - CBC 模式下的对称 AES 加密 - 请求建议

python - 如何转换 ~/.路径到绝对路径

c - 如何在 C 程序中链接 D 库?

c++ - 我需要分发一个头文件和一个带有 DLL 的 lib 文件吗?

linux - vdso32 和 vdsox32 有什么区别?

Python 多行注释

Python Telegram 机器人从列表中添加处理程序

linux - 如何判断当前操作系统是否使用类 Linux 或类 MacOSX 共享库?