ImportError:没有名为 _winreg 的模块,在 MacOS X 上安装 pypiwin32==219

ImportError:没有名为 _winreg 的模块,在 MacOS X 上安装 pypiwin32==219

我正在尝试pypiwin32==219从 requirements.txt 文件在我的虚拟环境中进行安装。

要求.txt

pypiwin32==219

我已经设置了一个denv我正在工作的虚拟环境。

(denv) Nehas-MacBook-Pro:dash_pdf neha$ pip install -r requirements.txt

我收到此回溯错误:

Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/_y/g09fpxn13xq7z6ptmq3095dm0000gn/T/pip-install-7zp59n5n/pypiwin32/setup.py", line 121
    print "Building pywin32", pywin32_version
                           ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Building pywin32", pywin32_version)?

这实际上是一个 Python 版本问题,因此我切换到以下命令:

(denv) Nehas-MacBook-Pro:dash_pdf neha$ pip2 install -r requirements.txt

在此之后我收到此回溯错误:

Using cached https://files.pythonhosted.org/packages/2b/ca/5c086c18de8f70222787b3e824e755b68d99272531522e77bb381d4f60c8/pypiwin32-219.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/_y/g09fpxn13xq7z6ptmq3095dm0000gn/T/pip-install-KEpN56/pypiwin32/setup.py", line 83, in <module>
    import _winreg
ImportError: No module named _winreg

我谷歌了一下,发现_winreg需要 Windows。我无法pypiwin32==219在 MacOS 上工作吗?

答案1

整个pypiwin32模块需要 Windows。毕竟,Win32 接口Python 的绑定 –没有任何它可以在非 Windows 的任何设备上使用。

相关内容