擅长:python、mysql、java
<p>这个问题有很多问题。在</p>
<p>virtualenv工作流通常非常简单。您可以为您的项目创建一个目录,将cd放入其中,然后为一个简单的virtualenv运行<code>virtualenv venv</code>,但是您也可以指定您希望在虚拟环境中使用哪个python可执行文件,比如python3.5虚拟环境中使用<code>-p python3.5</code>。这里没有魔法。您需要安装python3.5来创建python3.5虚拟环境。要激活这个虚拟环境,只需<code>source venv/bin/activate</code>。一旦激活,shell应该反映出您在哪个虚拟环境中操作。您甚至可以运行<code>which python</code>来查看它实际上是指向<code>venv</code>目录结构的。简单。在</p>
<p>类似于python中的Gemfile类似于大多数项目使用的<code>requirements.txt</code>。这些可以通过运行<code>pip freeze > requirements.txt</code>简单地生成,也可以通过运行<code>pip install -r requirements.txt</code>来安装。通常,这是在虚拟环境的上下文中完成的,以避免中断或破坏操作系统的全局python包。在</p>
<p>Kenneth Reitz发布了一个包含virtualenv的工具,名为<a href="https://pipenv.readthedocs.io/en/latest/" rel="nofollow noreferrer">pipenv</a>,它看起来非常不错,但我在打破我使用virtualenv的习惯方面遇到了一些困难,而事实是,virtualenv并没有给我带来足够的问题来深入研究这个新项目,但是你的里程可能会有所不同。Reitz先生对python社区的贡献是非常积极的,所以它绝对值得一看。在</p>