![](/img/trans.png)
[英]How to install a conda environment with Spyder and Python 2.7?
[英]how to create a separate python 2.7 environment in conda?
我正在使用 anaconda 和 python 3.8。 现在我的一些代码需要与 python 2 一起运行。所以我在 conda 中创建了一个单独的 python 2.7 环境,如下所示:
之后,我安装了 spyder,然后启动器 spyder amd spyder 显示我仍在使用 python 3.8
我如何在新环境的 spyder 中使用 python 2.7?
谢谢
conda create -n py27 python=2.7 ipykernel
conda activate py27
pip install spyder
根据此处的文档,这应该创建一个安装了 spyder 的 python2.7 虚拟环境(2021 年 4 月 29 日)。 我验证了 spyder 版本 3.3.6 与 python2.7 兼容
conda create -y -n py27 python=2.7 spyder=3.3.6
但是,由于conda
未能捕获的冲突,我无法在py27
环境中运行spyder
。 asanganuwan在此Spyder Github 问题页面上显示的解决方法也对我有用
找到了在 python 2.7 上使用 Spyder 的解决方法。
setup two virtual environments for Python 2.7 and 3.6. Launce anaconda navigator and install spyder 3.3.6 on both the environments Launch spyder on the environment with Python 3.6 Preferences-->Python Interpreter --> set the Python path for 2.7 Restart Spyder Done!
所以我的建议是下一次运行
conda create -y -n py36 python=3.6 spyder=3.3.6
conda activate py36
spyder
并遵循 asanganuwan 的最后三个指示。
此外,您应该尽可能多地使用conda
package 管理器,因为它更智能地管理需求。 当我在激活环境后尝试使用pip install spyder
时,它会警告版本冲突并且无法启动。
我建议首先搜索您想要的 anaconda 2.7 版本,然后显式安装它,这将使解决速度更快,为您提供“稳定”的 anaconda 并允许您在安装所有 Z7E3332C5FD0270D97C964E 软件包时进行更多控制:
conda search anaconda
然后 select 一个版本有 27,在我的例子中:
# Name Version Build Channel
anaconda custom py27_0 pkgs/main
anaconda custom py27_1 pkgs/main
anaconda custom py27h689e5c3_0 pkgs/main
anaconda custom py35_1 pkgs/main
............
anaconda 5.3.1 py27_0 pkgs/main
anaconda 5.3.1 py37_0 pkgs/main
............
anaconda 2019.10 py27_0 pkgs/main
............
我去了:
conda create -n py2 Python=2.7 anaconda==5.3.1 -y
您可以从 Ananconda 的 Navigator 管理环境。 https://docs.anaconda.com/anaconda/navigator/getting-started/#navigator-managing-environments
我猜你在以前的 pip;
which pip
命令找出您当前的 pip 环境。pipX install spyder
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.