2024-05-23 21:58:25 发布
网友
我有兴趣在我的Python 3代码上运行一个检查程序来指出可能存在的缺陷。PyChecker不适用于Python 3。我试图pip安装Pylint,但失败了。错误消息对我没有帮助(see paste)。
Pylint's Readme声明:
Pylint should be compatible with any python >= 2.2.
然而,这一页不知何故觉得过时了。
pylint与Python 3兼容吗? 如果是,如何安装? 如果没有,我还有别的选择吗?
经过一番努力,我终于让pylint在Linux上的Python3(Ubuntu12.04,尽管我认为下面的版本并不重要)中运行。我不清楚我在这条线路上到底做错了什么,但各种文件都放错了地方,或者访问模式不对,所有正常程序都失败了。[试图通过apt get和pip安装pylint肯定是造成混乱的原因]我认为下面的顺序是什么让所有的东西都重新打开了。如果它帮助了其他人(没有保证),我刚才做了以下事情:
在那个阶段,“pylint”命令只对超级用户有效。有些文件是不可读的。以下两个命令将它们分类:
祝你好运!
编辑:我刚刚在另一个Linux机器上以一种干净的状态完成了安装过程,除了还必须以与上面的pylint完全相同的方式安装这两个依赖项(logilab common和logilab astng),一切都很顺利。因此,看起来这些问题是通过首先安装Python 2的版本以及可能通过使用pip而产生的。
对于Ubuntu 14.04:
sudo aptitude install python3-pip sudo pip3 install pylint /usr/local/bin/pylint your_file.py
是的,pylint版本>;0.23.0确实支持Py3K
你的问题似乎在http://www.logilab.org/82417(也是Getting started with Pylint for 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...
经过一番努力,我终于让pylint在Linux上的Python3(Ubuntu12.04,尽管我认为下面的版本并不重要)中运行。我不清楚我在这条线路上到底做错了什么,但各种文件都放错了地方,或者访问模式不对,所有正常程序都失败了。[试图通过apt get和pip安装pylint肯定是造成混乱的原因]我认为下面的顺序是什么让所有的东西都重新打开了。如果它帮助了其他人(没有保证),我刚才做了以下事情:
在那个阶段,“pylint”命令只对超级用户有效。有些文件是不可读的。以下两个命令将它们分类:
祝你好运!
编辑:我刚刚在另一个Linux机器上以一种干净的状态完成了安装过程,除了还必须以与上面的pylint完全相同的方式安装这两个依赖项(logilab common和logilab astng),一切都很顺利。因此,看起来这些问题是通过首先安装Python 2的版本以及可能通过使用pip而产生的。
对于Ubuntu 14.04:
是的,pylint版本>;0.23.0确实支持Py3K
你的问题似乎在http://www.logilab.org/82417(也是Getting started with Pylint for Jython (jython2.5.1))中描述过
缓存的票证页建议运行:
相关问题 更多 >
编程相关推荐