我有一个包含python2和python3代码的代码库。我想制作一个脚本,在所有python2和python3文件上运行pylint,最好是在一个virtualenv中运行。在
我可以通过注释目录(例如,向需要python3pylint运行的目录添加一个.pylint3文件或类似的方法)来确定运行哪个版本的pylint。然而,我不知道如何在整个操作系统中或在virtualenv中同时安装pylint的两个独立版本,而不做一些手动的烦人的事情。在
有没有一个好方法可以让两个版本的pylint在同一个virtualenv中并行运行?在
谢谢!在
通常用于不同主要版本的python模块不会相互干扰。唯一的问题是公用事业。所以配方如下:
2
bin/
子文件夹,并将所有新创建的脚本重命名为后缀为3
。在source <virtenv>/bin/activate
如文档所示<virtualenv>/bin/
中分离二进制文件。使用pip2
和pip3
或python2 -m pip...
/python3 -m pip...
来实现这一点。在我还没有安装pylint,但是已经为python2和python3准备了一个环境,其中包含了一些python实用程序,比如},}在这方面有什么不同。在
bpython
(分别称为bpython2
和{pygmentize
等)。我不认为{我只回答你问题的这一部分:
我已经有了一个现有的pylint安装(大概是从pip with python2获得的),在
/usr/local/bin/pylint
和pip python3安装在同一个目录中。在所以我做了以下几点:
相关问题 更多 >
编程相关推荐