Я не могу установить модули в Python на OSX - PullRequest
0 голосов
/ 05 марта 2019

Я новичок и пытаюсь установить некоторые модули в Python на OSX. Я хочу установить SymPy.

Один сайт говорит, что я должен запустить это в Терминале:

pip3 install SymPy

Я запустил его и получил это:

Aaryans-Macbook:~ apple$ pip3 install SymPy
Requirement already satisfied: SymPy in ./anaconda/lib/python3.6/site-packages (1.0)
Aaryans-Macbook:~ apple$

Если я запускаю Python в своем терминале и пытаюсь импортировать SymPy, он работает!

Однако в моем IDLE (где я пишу код), если я пытаюсь импортировать его, я получаю эту ошибку:

import sympy
Traceback (most recent call last):
  File '<pyshell#0>', line 1, in <module>
    import sympy
ModuleNotFoundError: No module named 'sympy'

Я попробовал каждую команду sudo в моем терминале, но ничего не получалось.

Я знаю, что это очень простые вещи, но, учитывая новичка, пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

На первом снимке экрана SymPy устанавливается с использованием Anaconda, а на втором снимке экрана вы не запускаете IDLE, который входит в состав Anaconda.Поэтому он не настроен для поиска установленных модулей.

В macOS полный путь может быть /Users/jsmith/miniconda3/bin/idle3.5

(замените jsmith своим именем пользователя)

Вы можете подтвердить различные пути, которые ищет Python, запустив этот код:

import sys
sys.path

Выполните эти строки как в Python, который вы запускаете из командной строки, так и в IDLE, который вы запускаетеиз командной строки, и вы увидите, что они разные.

0 голосов
/ 05 марта 2019

Это возможно из-за ваших настроек пути. Смотрите некоторые примеры проблем других людей здесь Как добавить к pythonpath в Windows?

Хотя лучше всего, если вы устанавливаете Python и выбираете добавить Python к переменным окружения во время установки anaconda - но быстрый обходной путь может быть (особенно для Mac)

http://osxdaily.com/2015/07/28/set-enviornment-variables-mac-os-x/

nano ~/ .bash_profile

затем, когда откроется ваш bash_profile, проверьте имеющиеся у вас переменные окружения

export PATH="/Users/username/anaconda3/bin:$PATH"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...