【问题标题】:why is my pip install not working in WSL ubuntu?为什么我的 pip 安装在 WSL ubuntu 中不起作用?
【发布时间】:2020-07-13 23:52:43
【问题描述】:

我是 Windows 用户,也是 python 的初学者。我已经设置了适用于 Linux (WSL) 的 Windows 子系统,因此我可以通过在命令提示符下键入“bash”来访问它,或者直接访问 Microsoft Store 分发的 Ubuntu 应用程序。

我想使用 WSL ubuntu 安装 mathplotlib,所以我使用了

"sudo pip install mathplotlib" .在我的全局环境中安装包。

为了确保它也安装在python3版本中,我也做了 “sudo pip3 安装 mathplotlib”。

然后我检查了我安装的软件包列表 “点子列表”和“点子列表” 我可以在列表中看到 mathplotlib。

但是,当我尝试在我的文本编辑器 Sublime Text 3 中导入我的 mathplotlib 时,我收到了 ModuleNotFounderror。

所以我一直在寻找解决方案,并尝试做 “pip install mathplotlib”在我的命令提示符下,而不是在 bash shell(基本上是 ubuntu)中。现在,当我在 Sublime Text 3 中构建我的 python 脚本时,我可以导入 mathplotlib。

为什么会这样? “pip install”在 Windows 子系统 for Linux 中没用吗?

【问题讨论】:

  • Sublime Text 是从 Windows 本身启动还是从 WSL 启动的?有很大的不同,两个系统是相互隔离的。您可能应该阅读更多关于 WSL 实际上是什么的信息。这可能不是问这个问题的最佳网站,也许superuser.com 会更合适。
  • 你的意思是可以从 WSL 运行不同于我在 windows 10 中安装的 sublime 文本的 sublime 文本吗?

标签: cmd pip installation windows-subsystem-for-linux


【解决方案1】:

1. 在我看来,Windows 及其嵌入式 WSL 系统必须被视为完全独立的系统。当然有一些方法可以让它们交互和共享资源,但如果没有用户的明确操作,它就不会出现。所以在你的情况下:除非你在这个方向上采取了一些明确的措施,否则从 Windows 启动的 Sublime Text 实例不可能知道安装在WSL.

2. 是的,可以(虽然有点复杂)从 WSL 运行 Sublime Text

这两点对于 Stack Overflow 来说是题外话,例如,我建议您在 Super User 上提出后续问题。

【讨论】:

  • 谢谢。那时我是菜鸟。
猜你喜欢
  • 2019-09-23
  • 2016-11-09
  • 2019-05-07
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多