擅长:python、mysql、java
<p>我会在不同的<code>PYTHONPATH</code>中安装不同的包版本,例如</p>
<pre class="lang-sh prettyprint-override"><code>PYTHONPATH=insertherepath1 ; python setup.py install --prefix=insertherepath1
</code></pre>
<p>或者</p>
^{pr2}$
<p>对于要安装在另一个路径<code>insertherepath2</code>中的包的其他版本也是一样。在不同的<code>PYTHONPATH</code>中的两个安装仍然可以访问python主路径中其他常见安装的包。在</p>
<p>要使用<code>python</code>中的不同包:</p>
<pre class="lang-py prettyprint-override"><code>import sys
sys.path.insert(0, 'insertherepath1')
import package #gets version 1
#maybe (depends on further dependencies) : sys.path.pop(0)
</code></pre>
<p>相当于使用另一个版本:</p>
<pre><code>import sys
sys.path.insert(0, 'insertherepath2')
import package #gets version 2
#maybe (depends on further dependencies) : sys.path.pop(0)
</code></pre>