擅长:python、mysql、java
<p>*免责声明*我主要使用conda环境,而不是virtualenv,但我相信这两个环境中的大多数都是相同的,并且适用于您的情况。你知道吗</p>
<ol>
<li><p>您应该能够从任何环境中访问您的脚本。如果您有virtenvA和virtenvB,那么您可以从任一环境中访问脚本。您所要做的就是激活其中一个,然后运行<code>python /path/to/my/script.py</code>,但是您需要确保安装了任何依赖库。</p></li>
<li><p>正确,但为了清楚起见,需求文件只包含按名称列出的依赖项列表。它不包含任何实际的代码或包。你可以打印出一个需求文件,但它应该只是一个列表,上面写着包名和它们的版本号。比如<code>pandas 1.0.1 numpy 1.0.1 scipy 1.0.1</code>等</p></li>
<li><p>在这里的代码行中,您将导出<code>env1</code>的依赖项列表,然后将这些依赖项安装在<code>env2</code>。如果<code>env2</code>是空的,那么它现在将只是<code>env1</code>的一个副本,否则它将是相同的,但是添加了<code>env1</code>的所有包,并且如果它有一些相同包的不同版本号,那么这将被覆盖</p></li>
</ol>