Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为嵌入式发行版构建Python26.zip的最简单方法是什么? 我使用Python作为C++应用程序的插件脚本语言。我能够按照python文档中的说明嵌入python解释器。通过解释器的初始化和反初始化,一切都能顺利进行。但是,我在加载模块时遇到了问题,因为我无法将标准库压缩到zip文件中(通常是PythonXX.zip,对应于python dll的版本号)_C++_Python_Distribution_Embedded Language - Fatal编程技术网

为嵌入式发行版构建Python26.zip的最简单方法是什么? 我使用Python作为C++应用程序的插件脚本语言。我能够按照python文档中的说明嵌入python解释器。通过解释器的初始化和反初始化,一切都能顺利进行。但是,我在加载模块时遇到了问题,因为我无法将标准库压缩到zip文件中(通常是PythonXX.zip,对应于python dll的版本号)

为嵌入式发行版构建Python26.zip的最简单方法是什么? 我使用Python作为C++应用程序的插件脚本语言。我能够按照python文档中的说明嵌入python解释器。通过解释器的初始化和反初始化,一切都能顺利进行。但是,我在加载模块时遇到了问题,因为我无法将标准库压缩到zip文件中(通常是PythonXX.zip,对应于python dll的版本号),c++,python,distribution,embedded-language,C++,Python,Distribution,Embedded Language,在优化字节码编译之后,压缩所有标准库的最简单方法是什么?我正在寻找一个简单的脚本或命令为我这样做,因为我真的不想这样做的手 有什么想法吗 谢谢 为此编写脚本应该不会太难。查看zipfile.PyZipFile类及其writepy方法。我可能会使用它创建一个egg(基本上是python的java jar)。setup.py可能如下所示: from setuptools import setup, find_packages setup( name='python26_stdlib',

在优化字节码编译之后,压缩所有标准库的最简单方法是什么?我正在寻找一个简单的脚本或命令为我这样做,因为我真的不想这样做的手

有什么想法吗


谢谢

为此编写脚本应该不会太难。查看
zipfile.PyZipFile
类及其
writepy
方法。

我可能会使用它创建一个egg(基本上是python的java jar)。setup.py可能如下所示:

from setuptools import setup, find_packages

setup(
    name='python26_stdlib',
    package_dir = {'' : '/path/to/python/lib/directory'},
    packages = find_packages(),
    #any other metadata
)
您可以使用
python setup.py bdist\u egg
运行此命令。一旦有了egg,您可以将其添加到python路径,也可以使用setuptools安装它。我相信这也应该为您处理PYC的生成


注意:我不会在我的系统python目录中使用这个。您可能需要为此设置一个帐户。

找到答案了吗?如果你能把它贴在这里就太好了。