gpt4 book ai didi

python - 如何并排安装python2和python3的pylint

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:15 24 4
gpt4 key购买 nike

我有一个包含 python2 和 python3 代码的代码库。我想制作一个脚本,它将在所有 python2 和所有 python3 文件上运行 pylint,最好是在单个 virtualenv 中。

我可以通过注释目录来确定运行哪个版本的 pylint(例如,将 .pylint3 文件添加到需要运行 python3 pylint 的目录或类似的东西)。但是,我不知道如何在整个操作系统或 virtualenv 中并排安装两个单独版本的 pylint,而不做一些手动烦人的事情。

有什么好方法可以让两个版本的 pylint 在同一个 virtualenv 中并排运行?

谢谢!

最佳答案

通常不同主要版本的 python 模块不会相互干扰。唯一的问题是公用事业。所以配方如下:

  1. 为 python2 创建一个虚拟环境,然后转到创建环境的 bin/文件夹并重命名所有创建的脚本/包装器/二进制文件,以便它们都具有后缀 2
  2. 重复创建虚拟环境。 在同一个 目录中,但用于 python3。再次,转到 bin/创建的虚拟环境的子文件夹,并将所有新创建的脚本重命名为具有后缀 3 .
  3. 确保脚本中的所有 hashbang 调用适当的 python 版本。
  4. 现在你应该 source <virtenv>/bin/activate正如文档所建议的那样
  5. 现在您可以在虚拟环境中安装 pylint,您需要对 python2 和 python3 重复该过程,再次将二进制文件分开 <virtualenv>/bin/ .使用 pip2pip3python2 -m pip.../python3 -m pip...为此。

我还没有安装 pylint,但是已经为 python2 和 python3 准备了一个环境,里面有一堆 python 实用程序,比如 bpython (分别称为 bpython2bpython3pygmentize 等)。我不认为pylint在这方面有些不同。

关于python - 如何并排安装python2和python3的pylint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29662290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com