如何解决Anaconda on Windows Subsystem for Linux (WSL) 在创建 Jupyther Notebook 时使用“错误”的 anaconda
我将 Windows 子系统用于 Linux WSL 和 Ubuntu 应用程序 (Ubuntu 20.04 LTS)。我已经在我的 Windows 10 Education 1909 上安装了 Anaconda (Anaconda3-2020.11-Linux-x86_64)。我有 Jupyter 笔记本,可以在我电脑上的 Firefox 中运行它,它看起来工作正常。但是,当我尝试安装以下软件包时:
Ubuntu 控制台:pip install scrapy
然后Jupyter notebook就找不到了。
Jupyter 笔记本:import scrapy
我目前在基本环境中工作,但我相信 Jupyter 实际上是从不同的来源运行 python(我的 Windows 上也有 Anaconda)。
我通过运行确认了这一点:
import sys
和 sys.version
都在 WSL 和 Jupyter 笔记本中。
Jupyter 笔记本返回:'3.6.6 |Anaconda,Inc.| (default,Oct 9 2018,12:34:16) \n[GCC 7.3.0]'
WSL 返回:'3.8.5 (default,Sep 4 2020,07:30:14) \n[GCC 7.3.0]'
确认“使用了错误的python”。
我很犹豫要不要删除我的 Windows Anaconda,因为我在那里设置了所有宝贵的环境并且一直在使用它们。
强制我使用 linux 的特殊软件包可以在“http://www.nupack.org/downloads”找到,但需要注册才能下载。
我的 Windows 环境变量中没有 Anaconda 或 python。
如果我知道在哪里安装我的软件包(只要它们在 Linux 中),或者如果有人知道如何强制 Jupyter 使用 WSL 中的 Anaconda,我会很高兴。
解决方法
感谢 Panagiotis Kanavos,我发现我同时安装了 Anaconda3 和 Miniconda3,而且 WSL 命令行使用的是 miniconda3 版本,而 Jupiter Notebook 使用的是 Anaconda3。
可能有一种方法可以指定要使用的版本,但对我来说,我只是删除了 Miniconda,现在它可以工作了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。