在代理后面安装 pywin32 的问题

Issues installing pywin32 behind proxy

我正在尝试在代理后面安装 pywin32,因此我不得不使用 zip,而不是可用的 .exe 文件。我把它和其他软件包一起使用了,它们工作正常。

PS C:\Users\Michael.Spencer\Downloads\pywin32-221\pywin32-221> py -3 setup3.py build
Converting...
Executing...
Building pywin32 3.6.221.0
Traceback (most recent call last):
File "setup3.py", line 16
    exec(str(got))
File "<string>", line 1944, in <module>
File "<string>", line 594, in __init__

File "C:\Program Files\Python36\lib\ntpath.py", line 75, in join
   path = os.fspath(path)
TypeError: expected str, bytes or os.PathLike object, not NoneType

我在手动下载包时从未遇到过这个问题。我能想到的唯一问题是我的机器是 64 位的,也许 zip 文件只包含 32 位版本?但是从我读过的内容来看,这会导致不同的错误类型。感谢任何帮助。

另一种更简单的安装方法,只是从评论中重复,而不是从源代码构建,

pip install pypiwin32

并安装在不同的目录中,无论出于何种原因,

pip install --target=[path] pypiwin32 来自

Install a Python package into a different directory using pip?