Python中文
首页
教程
问答
标签
搜索
登录
注册
Pylint无法在mercurial预调试上加载插件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试创建一个mercurial pre-commit钩子,它在pre-commit上运行<code>pylint</code>。我的项目使用虚拟环境。你知道吗</p> <p>我设置了钩子来对更改的文件调用<code>pylint</code>,但是我得到了错误:</p> <pre><code>Traceback (most recent call last): File "/home/barmstrong/.virtualenvs/amp/bin/pylint", line 10, in <module> sys.exit(run_pylint()) File "/home/barmstrong/.virtualenvs/amp/lib/python3.6/site-packages/pylint/__init__.py", line 20, in run_pylint Run(sys.argv[1:]) File "/home/barmstrong/.virtualenvs/amp/lib/python3.6/site-packages/pylint/lint.py", line 1583, in __init__ linter.load_plugin_modules(plugins) File "/home/barmstrong/.virtualenvs/amp/lib/python3.6/site-packages/pylint/lint.py", line 636, in load_plugin_modules module = modutils.load_module_from_name(modname) File "/home/barmstrong/.virtualenvs/amp/lib/python3.6/site-packages/astroid/modutils.py", line 202, in load_module_from_name return load_module_from_modpath(dotted_name.split("."), path, use_sys) File "/home/barmstrong/.virtualenvs/amp/lib/python3.6/site-packages/astroid/modutils.py", line 244, in load_module_from_modpath mp_file, mp_filename, mp_desc = imp.find_module(part, path) File "/usr/lib/python3.6/imp.py", line 297, in find_module raise ImportError(_ERR_MSG.format(name), name=name) ImportError: No module named 'common' </code></pre> <p>我相信这是由于<code>.pylintrc</code>文件中有一个自定义插件,它试图从我的项目目录加载到:</p> <pre><code>'/common/blah/file.py' </code></pre> <p>在<code>.pylintrc</code>中,它被引用为:</p> <pre><code>common.blah.file </code></pre> <p>我尝试将此添加到运行的<code>PYTHONPATH</code>:</p> <pre><code>sys.path.append('path/common') </code></pre> <p>但错误依然存在。我如何解决这个问题,以便它可以加载我的插件?(我也尝试过将公共模块添加到<code>PYTHONPATH</code>中,但没有成功)。你知道吗</p> <p>编辑:如果我从我的<code>.pylintrc</code>中删除<code>common.blah/file.py</code>文件,它就会工作,所以我需要弄清楚如何<code>import</code>它。我尝试过在<code>PYTHONPATH</code>中添加“common”,但似乎不起作用。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>显然这是一个依赖项,您可以安装它来解决您的问题,您可以找到模块<a href="https://pypi.org/project/common/" rel="nofollow noreferrer">here</a></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当用户用PYTHON设置一个或一个不带值的URL时,他们怎么能输入一个/a的代码呢?
3 回答
当用户登录到站点时,如何显示不同的导航栏
10 回答
当用户登录时,在Flask中向用户显示处理结果
5 回答
当用户的Flask会话结束时,我如何从Redis后端中移除所有Celery结果?
3 回答
当用户的Okta配置文件字段当前为blan时,更新该字段
5 回答
当用户的付款逾期2天时,从Django模型检索数据
9 回答
当用户的消息以问号结尾时,如何让机器人说些什么?
1 回答
当用户的系统上可能也安装了Python 2.7时,如何在用户的系统上运行Python 3脚本?
4 回答
当用户确定打印数量时,使用Matplotlib打印动画
9 回答
当用户离开时是否可以删除整个网页?
10 回答
当用户给出一个单词时如何打印?
6 回答
当用户继续更改TKin中的值(使用trace方法)时,使用Entry并更新输入的条目
6 回答
当用户编辑表单字段时,从Django时间字段中删除秒数
9 回答
当用户被更改时,消息不会来自web套接字
9 回答
当用户访问表单时,如何使表单为只读,而不具有更改权限
10 回答
当用户试图更改对象的值时,使用描述符类引发RuntimeError
1 回答
当用户调整GUI的大小时,是否有方法更改GUI内容的大小?
4 回答
当用户调整风的大小时,pythontkinter小部件的大小会不均匀
4 回答
当用户购买某个类别时,是否查找其他类别的销售?
10 回答
当用户转到上一页时,Django和芹菜插入操作
10 回答