Я пытаюсь импортировать некоторый пакет для глубокого изучения, используя 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
это дает мне следующий вывод:
Обратите внимание, что это не так Независимо от того, какую библиотеку я пытаюсь импортировать в первую очередь, все заканчивается неудачей. Расследуя, я наткнулся на это Обширное обсуждение о похожих проблемах. Одним из советов было
Запустить 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 :
Все выглядит хорошо, и через несколько часов я не могу понять, что происходит. Как мне заставить мой импорт работать?
Если я забыл информацию, которая может быть полезна для решения этой проблемы, не стесняйтесь указывать на нее, и я отредактирую свой пост.
Спасибо:)