Импортированный пакет недоступен в Jupyter-Python - PullRequest
0 голосов
/ 21 сентября 2018

Импорт pysftp в блокнот Jupyter

При импорте pysftp в блокнот Jupyter отображается ModuleNotFoundError .

JupyterSnapshot


Проверка импорта pysftp на устройстве?

Я проверил установку пакета с помощью

pip list и pip show pysftp

Импортировал пакет pysftp (v0.2.9) и установил его в расположении ниже

C: \ users \ xxxxxx \ appdata \ roaming \ python \ python37\ site-packages

pysftp_lib

Проверка: пакет установлен OKAY


Проверитьссылка на правильный путь пакета из командной строки?

Я использую Python 3.7.0 на WIN-машине, проверил местоположение пакета сайта с помощью

import sys и sys.path

изображение подтверждает привязку PATH к правильному расположению, и пакет успешно выполняется при запуске pythonчерез приглашение cmd

Python Snapshot

Проверка: ссылка на путь и запуск cmd OKAY


Теперь может кто угоднопомогите мне решить, почему при импорте пакета в Jupyter Notebook выдается ошибка?

Спасибо


Редактировать 1: Проверить, установлена ​​ли другая среда? добавлено на основеодин из ответов

Conda Environment

В машине присутствует только одна среда

1 Ответ

0 голосов
/ 21 сентября 2018

Работаете ли вы с ноутбуком в виртуальной среде?

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

!pip list

В идеале это должно содержать то же содержимоекак показано в CMD.Однако результаты могут отличаться, если вы используете ноутбук Jupyter в виртуальной среде.Если вы не видите pysftp, вам необходимо установить его в виртуальной среде.Это может быть сделано из вашей записной книжки как:

!pip install pysftp

...