在代理

时间:2017-05-30 16:43:41

标签: python-3.x pywin32 setup.py

我正在尝试在代理后面安装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位版本?但是根据我的阅读,这将导致不同的错误类型。感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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

pip install pypiwin32

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

pip install --target=[path] pypiwin32

Install a Python package into a different directory using pip?