Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在conda环境中管理python版本_Python_Python 3.x_Python 2.7 - Fatal编程技术网

在conda环境中管理python版本

在conda环境中管理python版本,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我最近按照康达的指示创建了一个新环境。 我目前在电脑中安装了anaconda3,默认为python3,但现在我需要运行python2代码,因此我创建了虚拟环境,如下所示: conda create -n py27 python=2.7 anaconda 但即使在py27内部,当我运行python时,它也使用python3而不是python2 是否有一种方法可以更改python命令的de行为,使其只在py27虚拟环境中定义为python2 感谢展示如何运行Python,从您第一次打开cmd并激活

我最近按照康达的指示创建了一个新环境。 我目前在电脑中安装了anaconda3,默认为python3,但现在我需要运行python2代码,因此我创建了虚拟环境,如下所示:

conda create -n py27 python=2.7 anaconda
但即使在py27内部,当我运行python时,它也使用python3而不是python2

是否有一种方法可以更改
python
命令的de行为,使其只在py27虚拟环境中定义为python2


感谢

展示如何运行Python,从您第一次打开cmd并激活您的环境开始。是的,更多信息应该会有所帮助。另外,$PATH的值是多少?你绝对可以做你想做的事。如果您陷入困境,一个黑客解决方法是在环境中调用完整的python到python。e、 g./path_to_conda/envs/py27/bin/python my_code.pyI使用conda activate py27切换到我的环境,我的$path变量是:bash:/home/tomas/anaconda3/envs/py27/bin:/home/tomas/anaconda3/bin:/home/tomas/bin:/home/tomas/.local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/usr/sbin:/sbin:/usr/bin:/usr/games:/usr/games:/usr/local/games:/snap/bin:/bin:无此项文件或目录我使用:python example.py运行ptyhon,但即使在我的py27环境中也默认为python3。所以我现在运行的程序是:python2 example.py