2024-05-17 10:57:28 发布
网友
有没有一种标准的方法可以在python2和python3之间切换为默认python,类似于virtualenv如何在不同的沙盒python环境之间切换?
我想避免手工修改符号链接和路径变量,这样解决方案是可移植的。
因为它是关于切换python版本的,所以最好不要用python编写解决方案,而是用bash或其他可移植的工具编写。
理想情况下,我希望找到类似于nodejs的nvm或Ruby的rbenv的东西。
我想你是说在Windows下使用Python,因为你提到了PATH变量。Python3的最新版本附带了所谓的Python启动程序。您可以运行py -2来启动Python2解释器,运行py -3来启动Python3解释器。我希望这能回答你的问题。
py -2
py -3
This向我们展示了如何在~./bashrc:alias python=/usr/local/bin/python2.7中使用update-alternatives和/或使用别名
~./bashrc
alias python=/usr/local/bin/python2.7
update-alternatives
有一种方法,叫做Conda(可以从安装Miniconda开始)。
它允许您创建虚拟环境,您可以在其中指定要使用的Python解释器版本。例如:
conda create -n new_environment python=3.5
Conda将为您下载解释器,因此您不需要在系统中使用它。
因此,你可以不需要编译就安装软件包(以防它们没有完全用Python编写),这是非常方便的,特别是如果你在Windows上。因此,例如,conda install numpy matplotlib不需要编译任何这些包。
conda install numpy matplotlib
我想你是说在Windows下使用Python,因为你提到了PATH变量。Python3的最新版本附带了所谓的Python启动程序。您可以运行
py -2
来启动Python2解释器,运行py -3
来启动Python3解释器。我希望这能回答你的问题。This向我们展示了如何在
~./bashrc
:alias python=/usr/local/bin/python2.7
中使用update-alternatives
和/或使用别名有一种方法,叫做Conda(可以从安装Miniconda开始)。
它允许您创建虚拟环境,您可以在其中指定要使用的Python解释器版本。例如:
Conda将为您下载解释器,因此您不需要在系统中使用它。
因此,你可以不需要编译就安装软件包(以防它们没有完全用Python编写),这是非常方便的,特别是如果你在Windows上。因此,例如,
conda install numpy matplotlib
不需要编译任何这些包。相关问题 更多 >
编程相关推荐