擅长:python、mysql、java
<p>通常用于不同主要版本的python模块不会相互干扰。唯一的问题是公用事业。所以配方如下:</p>
<ol>
<li>为python2创建一个虚拟环境,然后转到所创建环境的bin/文件夹并重命名所有创建的脚本/包装器/二进制文件,以便所有这些脚本都有后缀<code>2</code></li>
<li>重复创建虚拟环境。<em>在相同的</em>目录中,但对于python3。同样,转到创建的虚拟环境的<code>bin/</code>子文件夹,并将所有新创建的脚本重命名为后缀为<code>3</code>。在</li>
<li>确保脚本中的所有hashbang调用适当的python版本。在</li>
<li>现在,您应该<code>source <virtenv>/bin/activate</code>如文档所示</li>
<li>现在您可以在virtual env中安装pylint,您需要对python2和python3重复这个过程,再次在<code><virtualenv>/bin/</code>中分离二进制文件。使用<code>pip2</code>和<code>pip3</code>或<code>python2 -m pip...</code>/<code>python3 -m pip...</code>来实现这一点。在</li>
</ol>
<p>我还没有安装pylint,但是已经为python2和python3准备了一个环境,其中包含了一些python实用程序,比如<code>bpython</code>(分别称为<code>bpython2</code>和{<cd12>},<code>pygmentize</code>等)。我不认为{<cd14>}在这方面有什么不同。在</p>