我安装了Python 2.7(在Windows 7 64位中默认安装),并且在环境中安装了Python 3(称为Python3)。
我想使用Spyder作为我的IDE。我已经在我的Python3环境中安装了Spyder3,但是当我打开Spyder 3(从我的Python 3 env中)时,它会为python 2.7打开Spyder,而不是我希望的python 3.5。我不知道为什么。
我已经做了TOOLS--Preferences--Python Interpreter -- Use the following Python interpreter: C:Users16082834AppDataLocalContinuumAnaconda2envsPython3python.exe
,但这也没有用。
我们中的许多人都在运行多个 python 环境;我相信你们中的一些人可能已经设法将Spyder用于这些不同的环境。
请告诉我如何使用此方法获取 Python 3。
一种可能的方法是运行activate Python3
然后运行pip install Spyder
。
因此,当您使用以下命令创建新环境时: conda create --name python36 python=3.6 anaconda
这将创建一个名为python36的环境,要安装的软件包是anaconda(它基本上包含python所需的一切)。
通过执行以下操作,确保您的新环境实际上正在运行正确的 python 版本:
激活 Python 环境:Active Python36
然后键入:蟒蛇
这将指示您的环境中正在运行的 Python 版本。事实证明,由于某种原因,我的环境运行的是python2.7而不是3.6
。很酷的是,蟒蛇分布带有spyder。只要确保从您的环境中运行Spyder即可。
所以要做到这一点:激活python36 然后输入:Spyder
它将自动为 python3 打开 spyder3。
因此,我最初的问题是,即使我创建了一个 python3 环境,它仍然运行 python2.7。但是在删除旧的 python3 环境并创建新的 python3 环境之后。并安装所需的库/包,它现在可以完美地工作。
我有一个 2.7 和 3.6 环境,都可以使用 spyder2 和 spyder3 IDE 进行编辑