Не могу импортировать пакеты, используя VSCode и ноутбук Jupyter с python 3 на macOS 10.15.4 Catalina - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь импортировать некоторый пакет для глубокого изучения, используя VScode и блокнот Jupiter для визуализации набора данных в файле h5. (используя python 3.7.3). Я на macOS 10.15.4 Каталина.

Проблема возникает когда. Я пытаюсь импортировать некоторые пакеты:

import numpy as np
import matplotlib.pyplot as plt
import h5py
import scipy
from PIL import Image
from scipy import ndimage
from lr_utils import load_dataset
from h5glance import H5Glance

это дает мне следующий вывод:

enter image description here

Обратите внимание, что это не так Независимо от того, какую библиотеку я пытаюсь импортировать в первую очередь, все заканчивается неудачей. Расследуя, я наткнулся на это Обширное обсуждение о похожих проблемах. Одним из советов было

Запустить jupyter kernelspec list в терминале, чтобы узнать, о каких ядрах он знает. Он покажет вам каталоги, которые содержат файлы ядра. json - один из них будет указывать на неправильный Python.

Итак, я сделал и получил путь к 4 ядрам:

python271764bit
python37264bit
python37364bit
python2

Итак, я проверил в папке kernel.json other папку python37264bit и получил следующее:

  "argv": [
    "/usr/bin/python3",
    "-m",
    "ipykernel_launcher",
    "-f",
    "{connection_file}"
  ],
  "display_name": "Python 3.7.3 64-bit",
  "language": "python",
  "env": {},
  "metadata": {
    "interpreter": {
      "architecture": 3,
      "path": "/usr/bin/python3",
      "version": {
        "options": {
          "loose": false,
          "includePrerelease": false
        },
        "loose": false,
        "raw": "3.7.3-final",
        "major": 3,
        "minor": 7,
        "patch": 3,
        "prerelease": [
          "final"
        ],
        "build": [],
        "version": "3.7.3-final"
      },
      "sysPrefix": "/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7",
      "fileHash": "<someHash>",
      "type": "Unknown",
      "displayName": "Python 3.7.3 64-bit"
    }
  }
}

Как видите, пакеты установлены для python 3 :

enter image description here

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

Если я забыл информацию, которая может быть полезна для решения этой проблемы, не стесняйтесь указывать на нее, и я отредактирую свой пост.

Спасибо:)

...