我正在尝试在代理后面安装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位版本?但是根据我的阅读,这将导致不同的错误类型。感谢任何帮助。
答案 0 :(得分:1)
另一种更简单的安装方法,就是从评论中重新迭代,而不是从源代码构建,
pip install pypiwin32
并安装在不同的目录中,无论出于何种原因,
pip install --target=[path] pypiwin32
从
Install a Python package into a different directory using pip?