在windows上从conda环境运行python

在windows上从conda环境运行python,python,anaconda,conda,Python,Anaconda,Conda,我已经决定在我的Windows PC上同时安装python 2和python 3。python 3包含在Anaconda中,并且在安装Anaconda后可以完美地工作 成功创建python 2环境后: conda create --name py27 python=2.7 我注意到C:\Users\Hélain\IT\Anaconda3\envs\py27中没有创建python.py文件 在终端中键入python将启动python3python,py27不被视为命令。激活或停用环境不会改变此行

我已经决定在我的Windows PC上同时安装python 2和python 3。python 3包含在Anaconda中,并且在安装Anaconda后可以完美地工作

成功创建python 2环境后:

conda create --name py27 python=2.7
我注意到C:\Users\Hélain\IT\Anaconda3\envs\py27中没有创建python.py文件

在终端中键入python将启动python3python,py27不被视为命令。激活或停用环境不会改变此行为

键入python的结果:

如何使用环境的版本和软件包运行python?

在终端类型中:

activate py27
提示应更改为
(py27)

现在,您可以在此环境中安装软件包。例如:

conda install jupyter matplotlib
使用以下命令从此终端启动Python:

python 

下面是运行用python 2.7语法编写的python代码的步骤

为了在成功运行任何python文件(例如,正如您提到的python.py)之后-

  • 激活环境-
    激活py27

    这在windows上有效。在类型
    源代码中激活py27
    提示应更改为
    (py27)
  • 导航到创建
    python.py
    文件的目录。
    如果尚未创建任何
    .py
    文件,只需打开记事本并将其重命名为
    python.py
    。编写代码。现在出于测试目的,只需编写
    打印“Hello”
  • 现在在终端中只需输入
    python.py
    或python文件的名称。它应该运行并打印Hello

  • 我对运行python命令时遇到的python版本冲突了解不多。但是,您应该查看github回购协议,以了解有关这方面的更多信息。这可能是一个bug。

    我想你的意思是在你的环境中
    python.exe
    ?据我所知,所有Pycharm项目都可以指向同一个Anaconda解释器(存储在环境文件夹外),然后要将环境更改传播到Pycharm,只需从Conda提示符执行即可

    提示符确实发生了更改。。。但是python版本仍然是Python3.4:C:\Users\Hélain>activate py27去激活环境“C:\Users\Hélain\IT\Anaconda3”。。。正在激活环境“C:\Users\Hélain\IT\Anaconda3\envs\py27”。。。[py27]C:\Users\Hélain>python 3.4.1 | Anaconda 2.1.0(64位)|(默认值,2014年9月24日,18:32:42)[MSC v.1 600 64位(AMD64)]在win32上键入“帮助”、“版权”、“信用”或“许可证”以了解更多信息。>>试试:
    C:\Users\Hélain\IT\Anaconda3\envs\py27\bin\python
    。py27中没有“bin”文件夹。。。这正常吗?您是否为python2和python3设置了虚拟环境?这是最干净的选项。创建Python3环境:
    conda Create--name py36 Python=3.6
    并在它们之间切换。如果Python 3是默认的,即根环境,那么您也可以使用它。但是有两个env通常是更好的选择。“SyntaxError:print调用中缺少括号。你是说print(“hello”)?”;它仍然在使用Python3!
    python