有什么想法吗?我没有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()
答案 0 :(得分:2)
尽管这个帖子在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 改为从车轮分配安装。
如果您和我这样的pip有相同的连接问题,请通过git repo下载wheel的来源: https://bitbucket.org/pypa/wheel/downloads(选择您喜欢的版本,最新版本最好)。然后使用
安装它pip install&lt;&lt; _path_to_the_zip_file_downloaded_&gt;&gt;