Numpy не может быть доступен на Jupyter.Это проблема с путем и как я могу это исправить? - PullRequest
0 голосов
/ 17 февраля 2019

Вероятно, это очень простой вопрос, но я не могу его решить в течение некоторого времени.

Моя цель - начать использовать Python с Jupyter Notebook для анализа данных.

Я впервые загрузил Python 3.7 на OSx10.95.Затем попытался скачать Anaconda, которая несколько раз не удалась.Затем я скачал Miniconda и использовал Wing101.После этого я смог скачать Anaconda.Тем не менее, я не получил Anaconda Navigator для работы.

Затем я начал использовать ноутбук Jupyter из терминала.Это работает, но есть ряд проблем:

В Jupyter, когда я пытаюсь импортировать панд и numpy, я получаю сообщение об ошибке:

--------

<ipython-input-1-baf368f80de7> in <module>
----> 1 import pandas as pd
      2 import numpy as np

~/anaconda3/lib/python3.7/site-packages/pandas/__init__.py in <module>
     17 if missing_dependencies:
     18     raise ImportError(
---> 19         "Missing required dependencies{0}".format(missing_dependencies))
     20 del hard_dependencies, dependency, missing_dependencies
     21 

ImportError: Missing required dependencies ['numpy']

----------

Numpy установлен, но, вероятно, внеправильное место

Другая проблема заключается в том, что файлы Anaconda и Python находятся на моем компьютере:

Навигатор Anaconda находится по адресу:

/anaconda3

Pip 3.7 находится по адресу:

/Library/Frameworks/Python.framework/Versions/3.7/bin/

Numpy находится по адресу:

/Users/lsluyser/Downloads/ENTER/lib/python3.7/site-packages/pandas/compat/

Файлы Jupyter находятся по адресу:

/Users/lsluyser/Downloads/ENTER/lib/python3.7/site-packages/

, а также по адресу:

/anaconda3/lib/python3.7/site-packages

Мой вопрос:Какова желаемая организация файлов программы и как мне этого добиться?Должен ли я переместить все файлы из загрузок в другую папку?Следует ли указывать numy под /anaconda3/lib/python3.7/site-packages? Может ли тот факт, что навигатор Anaconda не работает, иметь отношение к его местоположению?

Заранее большое спасибо!Lotte

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Если вы собираетесь работать в Python, вы скоро поймете необходимость создания на вашем компьютере нескольких виртуальных сред Python .Это связано с тем, что при работе в Python:

  1. Вы будете постоянно сталкиваться с ситуациями, требующими установки, обновления или понижения версии какого-либо нового модуля.
  2. Каждая такая установка, обновление,или понижение может иметь нежелательный побочный эффект (что-то, что работало раньше, перестало работать после изменения).
  3. Создав несколько виртуальных сред, вы сможете выполнять такие установки, обновления или понижения в пределах определеннойсреды, без риска влияния на другие среды.

Такие инструменты, как Anaconda и Miniconda, позволяют легко создавать такие виртуальные среды и управлять ими.

Под капотомсоздание и управление виртуальными средами, вероятно, не намного больше, чем установка некоторых переменных среды.

Я нашел this хорошим введением в концепцию.

Для вашегопроблема, да, скорее всего, ваша проблема с numpy может быть решена с помощью соответствующей настройки среды variables, но я бы посоветовал не пытаться это делать.

Вместо этого используйте Anaconda или Miniconda для создания среды, а в этой среде используйте Anaconda или Miniconda для установки numpy.Вам, конечно, будет предложено указать все предварительные условия, которые могут потребоваться для numpy.

0 голосов
/ 17 февраля 2019

Я предлагаю использовать Миниконду, которая является меньшей альтернативой Анаконде.Даже если вы этого не сделаете, вам следует загрузить необходимые пакеты, например numpy, из Anaconda Cloud , чтобы файлы были помещены в нужное место.

Обычно [в Windows] пакеты должны находиться в папке C: \ Users \ <> \ Miniconda3 \ Lib \ site-packages и проверять, чтобы в переменной среды были необходимые пути.

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