为Python 3没有运气PIP-安装pylint的(No luck pip-installing

2019-07-29 13:53发布

我感兴趣的是在我的Python 3代码指出可能出现的瑕疵运行的检查。 PyChecker不工作与Python 3.我想点子安装pylint的,但这种失败。 该错误信息不会帮我(见粘贴) 。

pylint的自述说:

pylint的应与任何蟒> = 2.2兼容。

然而,不知何故页过时的感觉。

是pylint的与Python 3兼容吗? 如果是的话,我该怎么安装? 如果没有,是否有替代品,我应该考虑?

Answer 1:

是的,pylint的版本> 0.23.0不支持Py3K。

你的问题似乎中所记载http://www.logilab.org/82417 (也开始使用pylint的Jython的(jython2.5.1) )

缓存票页建议运行:

$ NO_SETUPTOOLS=1 python3.2 setup.py install --no-compile
$ easy_install-3.2 logilab-common
$ easy_install-3.2 logilab-astng
# You can probably use pip instead of easy_install...


Answer 2:

我已经成功地得到pylint的在Python3在Linux上运行(Ubuntu12.04,虽然我不认为在版本事项如下)有点挣扎之后。 我不太确定我做错了什么沿线,但各种文件是在错误的地方或有错误的访问模式和所有正常程序失败。 [试图通过安装pylint的apt-get和点子肯定助长了混乱。]我下面的顺序是什么让一切再次拧开。 在情况下,它在这里帮助别人(无担保),就是我只是做:

  1. 确保在/ usr / bin中/ python就是一个符号链接/usr/bin/python3.2不/usr/bin/python2.7 [ 编辑我后来曾与各种Python2脚本未能为这一结果麻烦,所以你可能希望获得安装pylint的之后将其重置python2。]
  2. 须藤六/usr/local/lib/python3.2/dist-packages/easy-install.pth并删除任何引用pylint的和logilab鸡蛋。 [如果你刚开始应该不会出现任何]
  3. 从下载pylint的http://pypi.python.org/pypi/pylint/0.26.0 。 解压缩等。
  4. cd进入解压后的目录pylint的和键入命令“须藤python3的setup.py安装”

在这个阶段的命令“pylint的”工作,但只为超级用户。 某些文件没有世界可读。 下面的两个命令整理出来:

  1. 须藤CHMOD A + RX在/ usr / local / bin目录/ pylint的
  2. 须藤CHMOD一个+ RX -R /usr/local/lib/python3.2

祝好运!

编辑:我刚刚经历了另一个Linux机器在干净的状态下,从还具有安装过程,除了安装两个依赖(logilab常见和logilab-astng)中完全相同的方式如上py​​lint的,这一切都进行得很顺利。 因此,它看起来好像出现了问题,通过通过使用PIP的安装Python的第2和可能的版本。



Answer 3:

对于Ubuntu的14.04:

sudo aptitude install python3-pip
sudo pip3 install pylint
/usr/local/bin/pylint your_file.py


文章来源: No luck pip-installing pylint for Python 3