我只想安装最新版本的 spyder。我在 ubuntu 20.04 上运行。首先我尝试安装 anaconda,但我不喜欢它,因为我不想使用 anaconda 环境。所以我卸载了 anaconda,现在我只想安装 spyder 并将其升级到最新版本。目前我可以运行 spyder 3,但它无法识别我的主要软件包。例如,pandas。有什么帮助吗?谢谢!
答案1
这对我有用的是 Ubuntu 20.04:
从 Linux 终端安装 Sypder 3:
sudo apt install spyder
然后升级到Spyder 5:
sudo python3 -m pip install --upgrade spyder
Spyder 3 和 Spyder 5 将同时运行。您可以选择保留两者或删除其中一个(或删除两者!)
答案2
Anaconda 让你在管理软件包方面变得非常轻松。我认为当你说你不喜欢 Anaconda 环境时,你指的是“Navigator”。当然这不是管理软件包的最佳方式,但你不必使用它。你可以简单地在终端上使用 conda。这样做时,你不必总是担心你需要哪些依赖项,conda 会帮你弄清楚(在大多数情况下)。
答案3
我的方法感觉有点过头了,但效果很好,而且我没有找到其他方法。我想使用 pipenv 和不是蚺蛇。
我曾经pipenv
管理 venvs 并隔离我将安装 spyder 的环境(类似于在 anaconda 中创建专用于 spyder 的环境)。
首先,安装 pipenv:
pip install pipenv
之后,我创建了一个目录,在其中使用 pipenv 初始化我的 spyder 环境:
cd
mkdir spyder
然后我初始化了 venv:
pipenv install
并安装了 spyder:
pipenv install spyder
要运行 spyder,您需要先激活 venv:
pipenv shell
spyder &
或者要求 pipenv 使用 venv 运行命令:
pipenv run spyder &
这样做的缺点是会创建两个相当无用的Pipfile
文件Pipfile.lock
,但好处是可以在没有 Anaconda 的隔离环境中安装 spyder。
答案4
如果您已经使用 安装了 Spyder sudo apt install spyder
,建议直接使用 进行更新pip install --upgrade spyder
。
在此之前请确保您已经安装了pip
,如果没有,请使用以下命令进行安装:
sudo apt install python3-pip