簡體   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