Tribler

【原创】研究Tribler过程中遇到的Python相关问题总结

会有一股神秘感。 提交于 2019-11-30 22:22:24
【如何导入包】 两点搞定,就可以import了: package的当前目录下要有__init__.py文件,表示它自己是个package package的parent目录要在PYTHONPATH中 【 打开文件的路径和导入模块的路径 】 打开文件用的“路径”和导入模块的“路径”是不一样的。 打开文件的路径 是你主程序文件(.py)启动 时所在的路径,这个当前路径是一个确定的唯一的路径,例如,当使用PythonWin打开D:\p2pEnv\mainbranch\Tribler\Tools\createlivestream.py时: import os print os.getcwd() 'D:\\p2pEnv\\mainbranch\\Tribler\\Tools' # 可以如下切换当前目录 os.chdir(r 'C :\Python27\Lib ' ) 模块搜索的路径 是通过sys.path指定的路径, 该变量初始化时默认包含了 输入脚本所在目录(即执行文件的当前目录) PYTHONPATH目录 Python安装目 录 使用 sys.path.append(modulepath) 添加的路径 只在运行时有效,下次运行编译器时就不存在了,这里 modulepath 可以是包含 .py/pyc/pyo/pyw 等文件的 zip 或 egg。 import sys print sys

【原创】Tribler开发--BG Process的编译

こ雲淡風輕ζ 提交于 2019-11-29 18:02:23
遵照 http://www.tribler.org/trac/wiki/BrowserPlugin 中对SwarmPlugin的说明,首先需要编译出BG Process这个东东。 下载源码 svn co http://svn.tribler.org/abc/branches/mainbranch/,将源码放到你自己指定路径后执行 C:\Python27>python.exe Tribler\Plugin\Build\Win32\setupBGexe.py py2exe Traceback (most recent call last): File "Tribler\Plugin\Build\Win32\setupBGexe.py", line 8, in <module> import py2exe # Not a superfluous import! ImportError: No module named py2exe 提示缺少py2exe模块,从SourceForge上下载py2exe-0.6.9.win32-py2.7.exe并安装到默认路径C:\Python27\Lib\site-packages\ ======================================= This package is a distutils extension to build