<p>我在你的步骤表上发现了两条奇怪的线:</p>
<blockquote>
<ul>
<li>export WORKON_HOME=$HOME/.virtualenvs </li>
<li>source /usr/local/bin/virtualenvwrapper.sh </li>
</ul>
</blockquote>
<p>这是否意味着您刚刚在cli中执行了这些命令?在</p>
<p>实际上,您需要做的是在.bashrc文件中包括这两行,正如<a href="https://stackoverflow.com/a/31445766/1964399">sxx</a>的答案所暗示的那样。在</p>
<p>因此,我用vim编辑了.bashrc文件,而不是回显和附加这些行(如果更方便,也可以使用nano)。并在文件末尾手动添加。在</p>
<p>我不确定是否更好,但我添加了波浪符号(<code>~</code>)来代替$HOME变量:</p>
<pre><code>export WORKON_HOME=~/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
</code></pre>
<p>如果您仔细阅读,在centos7中,<code>virtualenvwrapper.sh</code>脚本位于目录<code>/usr/bin/</code>,而不是您所写的<code>/usr/local/bin</code>中。在</p>
<p>一旦<strong>添加了</strong>这些行,<strong>保存了</strong>修改后的<code>.bashrc</code>文件,并退出了vim或nano编辑器,您就可以<strong>创建</strong>现在的<code>.virtualenvs</code>目录,然后<strong>源文件</strong>文件(类似于重新启动bash cli,进行刚才所做的更改):</p>
^{pr2}$
<p>如果一切正常,您应该看到virtualenvwrapper将在<code>.virtualenvs</code>目录中创建一些脚本。在</p>
<p>要测试virtualenvwrapper是否正常工作,只需创建一个测试环境:</p>
<pre><code>mkvirtualenv test
</code></pre>
<p>退出环境的命令是<code>deactivate</code>。可以使用<code>rmvirtualenv test</code>删除测试环境。我希望有帮助。在</p>