我想用https://github.com/erikvold/Github-to-Lighthouse-Issue-Migrator/blob/master/migrator.py但是在第8行开始的注释中它说:
# pip install lighthouse-python-api (probably have to do this manually)
但当我尝试时,我得到了以下错误:
$ pip install lighthouse-python-api
Downloading/unpacking lighthouse-python-api
Could not find any downloads that satisfy the requirement lighthouse-python-api
No distributions at all found for lighthouse-python-api
Storing complete log in /Users/erikvold/.pip/pip.log
所以我想我需要手动安装这个包。。那么有人可以解释或链接到解释如何做到这一点的文档吗?
正如@delnan所说,灯塔API的维护者应该真正创建一个setup.py脚本。不管怎样,有两种方法可以实现您想要的,并且都需要了解python模块。
在python中导入模块时,如下所示:
解释程序在运行输入脚本的目录中搜索名为lighthouse.py的文件,如果在该目录中找不到,则在环境变量PYTHONPATH指定的目录中搜索。如果您不知道环境变量是什么,我建议您在这里阅读它们:http://en.wikipedia.org/wiki/Environment_variable
如果在PYTHONPATH envi var指定的目录中找不到它,则默认为
sys.path
var,它依赖于安装。灯塔的维护者正在做的(我想)是把这些文件从他下载的任何目录符号链接到他的安装默认目录中。通过运行python解释程序并查看
sys.path
变量,您可以快速找出这个目录是什么:您可以看到
/usr/local/lib/pthon2.6/dist-packages/
是所有模块所在的文件夹。我相信这是维护者在这里符号化他的文件。这不是个好主意。你不应该直接修改。更好的方法是简单地下载文件并将其放在与脚本相同的目录中,或者应该将其放在目录中并将该目录添加到PYTHONPATH环境变量中
相关问题 更多 >
编程相关推荐