当前位置: 首页 > 面试题库 >

如何在不包含主机环境的site-packages文件夹的情况下将pywin32与virtualenv结合使用?

穆丁雨
2023-03-14
问题内容

我正在使用Python
2.6下的PyInstaller,仅部分支持该功能,因为MS凭其清单无意义创建的混乱状态现已影响Python,因为现在已将其编译为MSVC8。

问题在于清单嵌入支持依赖pywin32扩展进行构建,这很麻烦,因为在创建virtualenv时不包括主机的site-
packages文件夹(在构建环境中,kinda破坏了这一点)我找不到方法安装所需的扩展,以便PyInstaller可以访问它们。

有人找到解决此问题的方法吗?


问题答案:

好吧,好吧,因为我必须找到前进的道路,我即兴创作了。我在内部创建了一个git存储库,其中包含hack在一起的pywin32版本,该版本将使用标准setup.py脚本安装在virtualenv中。要使它正常工作需要花费很多时间,但我设法将其加载,并且依赖代码现在可以按需运行。如果人们觉得这对社区有益,请发表评论:如果我足够,我会尝试在我的github帐户上放一些东西。



 类似资料:
  • 问题内容: 我有和。 我的Linux Mint 12上有很多错误,我只是重新安装了它,所以我想再次从头开始安装所有内容。 这是我的错误之一。我在那里收到一个有趣的答案: 停止使用su和sudo运行virtualenv。 你需要以普通用户身份运行virtualenv。 你已经使用sudo创建了virtualenv,这就是为什么你会收到这些错误的原因。 那么如何不使用安装呢?我可以使用还是不使用?还是

  • 问题内容: 我怎么能包括为没有MANIFEST.in文件? 我的setup.py看起来像这样: 版本: 我就是无法加入。 还是此博客文章仍然正确? http://blog.codekills.net/2011/07/15/lies,-more-lies-and-python-packaging- documentation-on– package_data-/ 不过,在过去的一个小时中,我了解到这

  • 问题内容: 如何在不使用NetBeans等IDE的情况下在Java程序中导入库?在Netbeans中,我这样做:在此处输入图片说明 仅使用记事本++或程序员的记事本,我怎么能达到相同的目的。我不想使用Netbeans,因为 我只从事简单的项目,所以这可能会过分杀人。 问题答案: javac -classpath external.jar myClass.java 编辑: 如果您的主要班级在包裹中

  • 问题内容: 我使用该选项创建了virtualenv并安装了许多库。现在,我想还原该选项并使用全局包。 我可以不重新创建virtualenv来做到吗? 更确切地说: 我不知道 究竟 创建使用一个的virtualenv发生时,相对于没有使用该选项的选择。 如果我知道会发生什么,那么我可以弄清楚如何撤消它。 问题答案: 尝试删除(或重命名)虚拟环境下文件夹中的文件。 其中 venv 是您的虚拟环境的名称

  • 问题内容: 我正在编写一个脚本,该脚本需要确定Windows上文件所有者的用户名。 虽然我找到了使用pywin32的解决方案,但是由于我不想添加模块依赖项,因此我很犹豫使用它。 该脚本将为python 2.6编写,并且必须同时在32位和64位平台上运行。 我想知道是否有其他方法(也许使用ctypes)来确定此信息 问题答案: 以下使用ctypes进行调用。最初,它遵循问题中链接的代码片段,但通常比

  • 我在没有nat网关/互联网接入的vpc中部署了一些功能。目标:通过SES从该功能发送电子邮件(在vpc中) 我已经尝试使用公共私有子网与nat网关发送电子邮件,它工作正常。但是我正在尝试使用它vi VPCendpoint。我已经创建了一个电子邮件vpcendpoint,但不确定如何配置它在serverless.yml.已经尝试设置配置如 中所述https://www.serverless.com/