有什么想法吗?我的路径中没有 Python & 公司不允许。我不希望它对编写良好的安装程序产生影响,但以防万一。
H:\code\testgen\pywin32-220>c:\Python27\python.exe --version
Python 2.7.11
H:\code\testgen\pywin32-220>c:\Python27\python.exe setup.py -q install
Building pywin32 2.7.220.0
Traceback (most recent call last):
File "setup.py", line 1944, in <module>
""" % dirs).split(),
File "setup.py", line 594, in __init__
if os.path.isfile(os.path.join(sdk_dir, "include", "activdbg.h")):
File "c:\Python27\lib\ntpath.py", line 65, in join
result_drive, result_path = splitdrive(path)
File "c:\Python27\lib\ntpath.py", line 115, in splitdrive
if len(p) > 1:
TypeError: object of type 'NoneType' has no len()
最佳答案
尽管这篇文章是 3 个月前提出的,但我今天遇到了同样的问题。我最终找到了解决方案,所以我想在这里分享。希望它仍然有用。
我在这里的另一篇文章中发现: https://www.quora.com/I-tried-to-install-PyWin32-for-Python-2-7-at-Python-for-Windows-Extensions-but-it-did-not-work-How-can-I-install-PyWin32 改为从 wheel 发行版安装。
如果你和我一样遇到 pip 的连接问题,请通过 git repo 下载 wheel 的源代码: https://bitbucket.org/pypa/wheel/downloads (选择你喜欢的版本,最新的可能最好)。然后使用
安装它pip install <<_path_to_the_zip_file_downloaded_>>
关于python-2.7 - 安装 Python win32 库失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35935643/