Различные пути Python на MacBook используются в терминале и IDLE - PullRequest
0 голосов
/ 16 апреля 2020

Я новичок в Python и впал в путаницу с Python версиями на моем MacBook.

До сих пор я возился с Python на IDLE, но я Нужно установить модуль (matplotlib) на терминал.

Модуль успешно установлен через терминал, но, похоже, он сохранил версию Python, отличную от версии, которую использует мой IDLE. Модуль работает прямо на терминале. В основном я вижу, запустив sys.version + sys.path, есть несколько файлов, но как мне выбрать, какой из них удалить из моей системы, и КАК мне удалить другие файлы?

В IDLE:

импорт matplotlib.pyplot как plt Traceback (последний вызов был последним): файл "", строка 1, в импорте matplotlib.pyplot как plt ModuleNotFoundError: Нет модуля с именем 'matplotlib'

Когда я запускаю sys в IDLE:

>>> sys.version
'3.8.2 (v3.8.2:7b3ab5921f, Feb 24 2020, 17:52:18) \n[Clang 6.0 (clang-600.0.57)]'
>>> sys.path
['', '/Users/charlotteyandell/Documents', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages']
>>> 

Возвращаясь в терминал, когда я запускаю команду 'which python', я получаю обратно : /Users/charlotteyandell/.pyenv/shims/python

Когда я запускаю sys.version:

>>> sys.version
'3.8.0 (default, Apr 14 2020, 11:01:35) \n[Clang 11.0.3 (clang-1103.0.32.29)]'
>>> sys.path
['', '/Users/charlotteyandell/.pyenv/versions/3.8.0/lib/python38.zip', '/Users/charlotteyandell/.pyenv/versions/3.8.0/lib/python3.8', '/Users/charlotteyandell/.pyenv/versions/3.8.0/lib/python3.8/lib-dynload', '/Users/charlotteyandell/.pyenv/versions/3.8.0/lib/python3.8/site-packages']
>>> 
...