繁体   English   中英

如何在 conda 中创建单独的 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

我猜你在以前的 pip;

  1. 使用which pip命令找出您当前的 pip 环境。
  2. 修改您的.bash文件并为您的新 pip 设置另一个新环境变量。
  3. 获取您的.bash文件。
  4. 尝试使用新的 pip 环境变量安装spyder 类似pipX install spyder

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM