我正在尝试使用增强版1.63构建libtorrent的python绑定。我已经在主目录中设置了user-config.jam文件,如下所示:
using python : 3.7 : C:/Program Files (x86)/Python/Python37-32/python.exe : C:/Program Files (x86)/Python/Python37-32/Include : C:/Program Files (x86)/Python/Python37-32/libs ;
但是我跑步时
bjam libtorrent-link=static boost-link=static stage_module
在libtorrent的python绑定目录中,出现以下错误:
*** argument error
* rule python.init ( version ? : cmd-or-prefix ? : includes * : libraries ? : condition * : extension-suffix ? )
* called with: ( 3.7 : C:/Program Files (x86)/Python/Python37-32/python.exe : C:/Program Files (x86)/Python/Python37-32/Include : C:/Program Files (x86)/Python/Python37-32/libs : : : : )
* extra argument Files
我以前在Windows 7上已经做到了,但是我还没有经历过类似的事情。我已经尝试了所有可能的格式设置方式,例如使用引号^
或双引号'
来使用尖号"
来转义空格和括号。我也尝试过使用正斜杠和反斜杠。除双引号外,所有内容都会产生相同的错误:
'C:/Program' is not recognized as an internal or external command,
operable program or batch file.
有人可以指出我在做什么错吗?
答案 0 :(得分:0)
我建议在C:/ Python / 37 / ...下重新安装python
根据documentation,此方法应该有效:
using python : 3.7 : "C:/Program Files (x86)/Python/Python37-32/python.exe" :
"C:/Program Files (x86)/Python/Python37-32/Include" :
"C:/Program Files (x86)/Python/Python37-32/libs" ;
但是可能正在崩溃。如果您在Windows中工作,只需将python安装在没有空格的目录中,就可以避免头痛。