python教程—如何在virtualenv中使用pywin32而不需要包含主机环境的site-packages文件夹?-Python实用宝典

python教程—如何在virtualenv中使用pywin32而不需要包含主机环境的site-packages文件夹?

我正在使用Python 2.6下的PyInstaller,它只得到了部分支持,这是因为MS创建的清单无意义造成了混乱,现在影响了Python,因为现在编译的是MSVC8。

我使用的是Python 2.6下的PyInstaller,它只得到了部分支持,因为MS创建的清单没有意义,现在影响了Python,因为现在编译的是MSVC8。

The problem is that the manifest embedding support relies on the pywin32 extensions in order to build which is a pain because without including the host's site-packages folder when I create the virtualenv (kinda defeats the point in a build environment) I cannot find a way to install the required extensions so they are accessible to PyInstaller.

有人找到解决这个问题的办法了吗?

回答

好吧,既然我得想办法,我就即兴发挥了。我在内部创建了一个git存储,其中包含一个散列在一起的pywin32版本,它将使用标准setup.py脚本安装在virtualenv中。为了让它正常工作,我做了很多修改,但是我设法让它加载,依赖的代码现在可以按我的需要工作了。如果人们觉得这将有利于社区,请发表评论:如果我得到足够的,我将尝试在我的github帐户上放一些东西。

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
1

发表评论