почему мой pip не работает в WSL Ubuntu? - PullRequest
0 голосов
/ 02 апреля 2020

Я windows пользователь и новичок в python. У меня настроена Windows -подсистема для Linux (WSL), поэтому я могу получить к ней доступ, набрав "bash" в моей командной строке или просто перейдя в приложение Ubuntu, распространяемое Microsoft Store.

Я хотел установить mathplotlib с помощью WSL Ubuntu, поэтому я использовал

"sudo pip install mathplotlib". установить пакет в моей глобальной среде.

Чтобы убедиться, что он установлен и в версии python3, я также выполнил «sudo pip3 install mathplotlib».

Затем Я проверил список пакетов, которые я установил с помощью «pip list» и «pip3 list», я увидел mathplotlib в списке.

Однако, когда я попытался импортировать мой mathplotlib в моем текстовом редакторе Sublime Text 3, Я получил ModuleNotFounderror.

Поэтому я искал решения и попытался выполнить команду «pip install mathplotlib» в моей командной строке, а не в оболочке bash (которая по сути является Ubuntu). Теперь я могу импортировать mathplotlib, когда создаю свой скрипт python в Sublime Text 3.

Почему это происходит? Является ли "pip install" бесполезным в Windows -подсистеме для Linux?

1 Ответ

0 голосов
/ 03 апреля 2020

1. С моей точки зрения, Windows и его встроенные системы WSL должны рассматриваться как полностью отдельные системы. Конечно, есть способы заставить их взаимодействовать и делиться ресурсами, но это не происходит без явных действий со стороны пользователя. Так что в вашем случае: если вы не предприняли каких-либо явных мер в этом направлении, то экземпляр Sublime Text , начинающийся с Windows, не может ничего знать о библиотеке Python установлен в WSL .

2. Да, возможно (хотя и немного сложно) запустить Sublime Text из WSL .

Эти две точки не совпадают c для Переполнение стека , и я бы порекомендовал вам задать дополнительные вопросы по Суперпользователь например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...