如果您快速查看您正试图安装的setup.py文件,那么see将假定您已经安装了^{},以便生成Python所需的libtorrent.pyd。你可能会得到一个错误,但现在情况并非如此。在
为Python安装libtorrent,而不构建它
为了方便您,我构建了libtorrent的Python轮子,它可以与pip install一起安装。请考虑,如果它不工作,这意味着您将不得不为您的机器构建自己的.pyd。在
为Windows 7上的Python构建和安装libtorrent
为了使boost正常工作,您必须首先下载并安装:
安装完成后,您必须将它们的目录添加到您的PATH:右键单击Computer,然后转到Properties:
{a7}
单击左侧的Advanced System Settings:
单击右下角的Environment Variables:
从顶部列表中选择PATH,然后单击Edit...:
在弹出的框内添加这些如果你想建立
对于32位Python:;C:\Program Files\Microsoft SDKs\Windows\v7.1\Include;C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\;C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\
或者是64位:;C:\Program Files\Microsoft SDKs\Windows\v7.1\Include;C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64;C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\
从弹出窗口和^{中单击OK
把另一个开着,我们以后需要它。。
现在一切都准备好了,您可以安装^{}。因为libtorrent的Python绑定有一些issues,其boost版本高于1.63(2017年8月),请务必下载this one。
下载后:提取它
打开Command Prompt和cd到提取的目录中
运行bootstrap.bat安装库
完成后,转到先前打开的System Properties窗口,再次单击Environment Variables。
单击New...并添加以下内容:Variable name: BOOST_ROOT
Variable value: ""
然后再次单击两个窗口的OK。在
在您真正开始构建libtorrent之前还有最后一步,那就是在配置文件中指定Python版本。在打开一个新的Command Prompt
执行
echo using python : : "" : "\Include" : "\libs" ; >> user-config.jam
例如:
echo using python : 3.5 : "C:\Program Files\Python35" : "C:\Program Files\Python35\Include" : "C:\Program Files\Python35\libs" ; >> user-config.jam
现在要构建libtorrent:在记事本中打开\include\libtorrent\session.hpp,找到以std::snprintf开头的行,删除{}并保存。
在Command Prompt中,cd变成{}
现在
如果要为32位Python构建,请执行:
bjam libtorrent-link=static boost-link=static stage_module
或者
bjam libtorrent-link=static boost-link=static address-model=64 stage_module用于64位
耐心点,当它结束时,你会有一个libtorrent.pyd
你可以
导入Python!