【发布时间】: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