擅长:python、mysql、java
<p><a href="https://github.com/mhammond/pywin32" rel="nofollow noreferrer">^{<cd1>}</a>已经可以<code>pip</code>-安装了一段时间了。这种安装方式有一些优点:</p>
<ul>
<li>它避免了这个反病毒问题。在</li>
<li>这与2018年安装其他Python包的方式相同。在</li>
<li><code>pip</code>可以升级它,将其安装到虚拟环境中(甚至不同环境中的不同版本),等等</li>
</ul>
<hr/>
<p>但也有一些缺点:</p>
<ul>
<li>以普通用户身份运行<code>pip</code>时,无法使用提升的权限运行安装后脚本。正如文档所说,“如果您想将pywin32用于“系统范围”功能,例如注册COM对象或实现Windows服务,那么您必须从提升的命令提示符运行以下命令:<code>python Scripts/pywin32_postinstall.py -install</code>。在</li>
<li><code>pip</code>支持仍然被认为是“实验性的”。我没有听说过任何问题,但这意味着如果您遇到问题并寻求帮助,可能会要求您<code>pip uninstall</code>并按照官方推荐的方式安装(从Releases页面获取安装程序包并运行它)。在</li>
</ul>
<hr/>
<p>如果您使用的是ArcPro,那么还有一个值得考虑的选项可能并不相关,但是对于其他阅读此问题的人来说,使用Anaconda Python而不是其他Python。在</p>
<p>Anaconda预装了<code>pywin32</code>。Miniconda可以使用<code>conda install pywin32</code>安装它。虽然pywin32团队没有正式支持它,但是Anaconda团队支持并测试了它。在</p>