让我先概述一下我想要的解决办法,然后详细阐述如何实现这一状态的一个具体问题。你知道吗
我很快就要开始两个python编码项目了。我以前使用过python,但从未在如此大的项目中使用过。我的理想场景是有一个可以运行虚拟环境和不同项目的不同python版本的设置。一些研究将我引向virtualenv/virtualenvwrapper和pyenv。似乎使用pyenv-virtualenv或pyenv-virtualenvwrapper可以很好地指定特定项目的virtualenvironment和python版本。你知道吗
问题:一旦我为一个特定的项目设置了virtualenvironment和python版本,那么在以后的阶段切换到更新的python版本有多容易?假设我已经用Python3.4启动了一个项目,在未来的一年里,我想把所有的东西都转移到Python3.6上。这有可能吗?
当然可以:
换句话说,每个虚拟环境只是一个文件夹,其中包含必需的文件。使用
source .../activate
命令“激活”一个环境(在virtualenv的情况下)并轻松地离开它。要切换到不同的环境,只需创建一个具有特定Python可执行文件的新环境并激活它。你知道吗您需要注意的是保持安装的可重复性,这意味着如果您依赖于外部模块(现代项目通常会这样做),那么您不希望手动安装每个依赖项,而是将其自动化。例如,您创建一个setuptools ^{} file ,列出您的依赖项,然后让它自动将它们安装到新环境中:
相关问题 更多 >
编程相关推荐