我是python的新手,目前我正在尝试使用pylint来检查代码质量。我遇到了一个问题。我的pylint没有指向virtualenv python解释器。下面是我运行pylint --version时得到的输出
$ pylint --version
pylint 0.21.1,
astng 0.20.1, common 0.50.3
Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
在virtualenv中,我安装了python2.7。如果有人能告诉我如何解决这个问题,我会感谢你的帮助。
发布于 2013-07-29 20:27:29
一个简单的技巧是使用virtualenv python运行(全局) pylint。您可以使用python $(which pylint)
来完成此操作,而不仅仅是使用pylint
。在zsh上,您还可以执行python =pylint
。
发布于 2014-05-28 03:44:42
我也遇到了这个问题。我的解决方案是简单地编辑pylint程序的shebang,如下所示...(不过,你的pylint之路可能与我的不同)
$ sudo vim /usr/bin/pylint
替换:
#!/usr/bin/python
通过以下方式:
#!/usr/bin/env python
发布于 2013-07-29 20:06:06
这个问题已经在聊天(评论中的链接)上得到了解决。
问题出在使用sudo yum install pylint
,因为它在全局环境中安装了pylint。解决方案是使用以下命令:
pip install -i http://f.pypi.python.org/simple pylint
注意-i
使用率,因为对于请求者来说,常规索引似乎被破坏了。
https://stackoverflow.com/questions/17923090
复制相似问题