![](/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.