Я только что обновил операционную систему ОС Ma c до Catalina, а затем спрятал и преобразовал в Z-shell из Bash (как Apple, очевидно, хотел, чтобы я это сделал). Теперь Zsh не распознает мои numpy и pandas модули, даже если они установлены в моей системе.
Изначально у меня были некоторые проблемы Zsh узнал мой пакет анаконды, но исправил его:
open ~/ .zshrc
Затем вставил все мои данные анаконды из моего профиля bash в zshr c:
# added by Anaconda3 2018.12 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
conda_setup="$(CONDA_REPORT_ERRORS=false '/Applications/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/Applications/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Applications/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/Applications/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
Затем, сохраняя эти изменения:
source ~/ .zshrc
Этот шаг помог мне получить доступ к python 3 и i python, но не позволяет мне получить доступ к любому из моих модулей, например numpy или pandas.
Когда я пытаюсь запустить скрипт с импортированным модулем numpy, я получаю эту ошибку:
ModuleNotFoundError: No module named 'numpy'
Однако, когда я устанавливаю pip numpy, он говорит:
~ ❯ pip install numpy anaconda3 09:14:56
Requirement already satisfied: numpy in /Applications/anaconda3/lib/python3.7/site-packages (1.15.4)
У меня такие же проблемы с pandas. Я думаю, что это как-то связано с моим путем?
Вот мой текущий путь в Zsh:
# If you come from bash you might have to change your $PATH.
export PATH=$HOME/bin:/usr/local/bin:$PATH
#export PATH="/usr/bin/python/bin:$PATH"
#export PATH=$HOME/.local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH="/Users/kristencolley/.oh-my-zsh"
Я новичок в программировании и не знаю, много ли что-нибудь о Пути. Любой совет с точки зрения непрофессионала будет принята с благодарностью!
-K