注意 :我从[SO]分支了这个答案(也是问题):PyWin32和Python
3.8.0(@CristiFati的答案),因为这是一个不同的问题。您可能需要检查一下,然后再继续。
经过一番挖掘后,发现这是一个 VirtualEnv 错误(或者至少是我所看到的,因为 VirtualEnv 的 site.py 不包含
getsitepackages- 尽管自 v2.7 起它就存在于 Python 的 site.py中)
)。围绕着这种缺席存在着一些尚未解决的问题( 例如
[GitHub]:pypa / virtualenv-
site.getsitepackages()missing),但是它们似乎没有任何解决就被关闭了(其中许多是由于不活动)。另外,[GitHub]:[WIP]下一代virtualenv(重写)是一个很大的重构,似乎并没有解决。
概述 :此错误(在 VirtualEnv 上下文中):
- 也适用于其他 Python 版本(我可以确认 v3.7.3 ( 32位 ))
- 每次翻译启动时发生
总之, 请勿 在( VirtualEnv )虚拟环境中安装 PyWin32 226 ,因为它们最终将处于损坏状态! __
PyWin32 (官方 .whl )“兼容性表”(未检查 Anaconda (或其他此类工具)):
- “普通”(官方) Python 安装:
- v226 还 可以
- VirtualEnv (以及 Python 的标准 venv ):
- v22 5 还 可以
- 对于 Python 3.8.0 ,[GitHub]:CristiFati / Prebuilt-Binaries-(主)应使用Prebuilt-Binaries / PyWin32 / v225
提交 [GitHub]:mhammond /
pywin32-虚拟环境的解决方法(VirtualEnv)
( 于 20191114 合并 )。在本地应用更改(请检查参考的问题以获取有关如何执行更改的详细信息),并进行以下修复:
[cfati@CFATI-5510-0:e:WorkDevStackOverflowq058805040]> sopr.bat*** Set shorter prompt to better fit when pasted in StackOverflow (orother) pages ***
[prompt]> ".venv_py_064_030800scriptspython.exe" -m pip listPackage Version---------- -------pip 19.3.1pywin32 226setuptools 41.6.0wheel 0.33.6[prompt]> ".venv_py_064_030800scriptspython.exe" -c "import win32api"[prompt]>
更新 #0
[PyPI]:pywin32 227 (解决了此问题),已于
20191114 发布!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)