Ubuntu (WSL) Python отдельно от приложения Microsoft Store Python3.7? - PullRequest
0 голосов
/ 19 сентября 2019

В Windows 10 следующие шаги успешно устанавливают и запускают модуль Python-pyfiglet:

  • Включен WSL (запущен PowerShell от имени администратора и введен Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux)
  • УстановленUbuntu из Microsoft Store
  • Установленный терминал Windows (предварительный просмотр) из магазина Microsoft
  • В Windows Terminal> Ubuntu я установил Python3 (sudo apt-get install Python3)
  • В Windows Terminal> Ubuntu, Я установил пакет python pyfiglet (sudo apt install python3-pyfiglet)
  • В Windows Terminal> Ubuntu> python3 я успешно выполнил import pyfiglet и print(pyfiglet.figlet_format("Hello World!")) с ожидаемым результатом!

Однако,когда я пытаюсь использовать import pyfiglet любым другим из следующих способов:

  1. Приложение магазина Python3.7 (устанавливается через приложение Магазина Microsoft)
  2. Cmd> python3
  3. VSCode> create hello_world.py и отладка,

к сожалению, все три метода приводят к ModuleNotFoundError: No module named 'pyfiglet'.

Почему import pyfiglet успешно работает в Windows Terminal> Ubuntu> Python3, нонеудачный во всех трех других способахоткрыть питон?Эти другие версии Python отделены от версии Python для Ubuntu?(Я думал, что все они были одной и той же версией python, которая по сути происходит из WSL.)

Если все они действительно являются отдельными установками python и модули между ними не общие, то как мне переустановить (продублировать) pyfiglet?для версий приложений Cmd / Python3 Store Store / VSCode?Попытка либо sudo apt install python3-pyfiglet, либо pip install pyfiglet не удалась в отладочной версии приложения Python для Cmd / Python3.7 Store / VSCode.

...