擅长:python、mysql、java
<p>默认情况下,virtualenv不支持重命名环境。更安全的做法是删除virtualenv目录并创建一个具有正确名称的新目录。您可以通过以下方式执行此操作:</p>
<ol>
<li>激活您的虚拟机:<code>source vnev/bin/activate</code></li>
<li>创建当前安装包的requirements.txt:<code>pip freeze > requirements.txt</code></li>
<li>删除拼写错误的virtualenv:<code>rm -r vnev/</code></li>
<li>用正确的名称创建一个新的virtualenv:<code>virtualenv venv</code></li>
<li>激活新的virtualenv:<code>source venv/bin/activate</code></li>
<li>从requirements.txt安装包:<code>pip install -r requirements.txt</code></li>
</ol>
<p>如果重新创建不是一个选项,那么<a href="https://github.com/brbsix/virtualenv-mv" rel="noreferrer">virtualenv-mv</a>之类的第三方工具可能会有帮助。</p>
<p>或者,您可以使用<a href="http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html?highlight=cpvirtualenv#cpvirtualenv" rel="noreferrer">virtualenvwrapper</a>,它提供<code>cpvirtualenv</code>命令来复制或重命名virtualenvs。</p>