Pip install openslide успешно завершен, но когда я импортирую его, «указанный модуль не найден» - PullRequest
0 голосов
/ 03 октября 2019

Мне нужно открыть изображения SVS в Python 3.7, и кажется, что Openslide - единственный модуль, способный открывать изображения такого размера (30k * 30k пикселей). Я использовал pip install openslide-python, а также python -m pip install openslide-python и pip 3 install... и т. Д.

Я знаю, что модуль был успешно установлен, потому что, если я снова выполню любую из этих команд, командная строка возвращает requirement already satisfied, однако, когдаЯ запускаю Python и пытаюсь import openslide, он выдает ошибку внизу.

Я предположил, что файлы .whl или .tar.gz были по неправильному пути, поэтому я сделал кучу копий и поставилони находятся в папках с открытым слайдом в папке Anaconda3. Ошибка сохраняется. Я включил полный код ошибки ниже для ясности.

Дополнительно: Если я запускаю help("modules") openslide появляется вместе с numpy, math, sklearn и т. Д. Я могу импортировать и запустить все остальныеМодули без проблем.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\brimk\Anaconda3\lib\site-packages\openslide\__init__.py", line 29, in <module>
    from openslide import lowlevel
  File "C:\Users\brimk\Anaconda3\lib\site-packages\openslide\lowlevel.py", line 41, in <module>
    _lib = cdll.LoadLibrary('libopenslide-0.dll')
  File "C:\Users\brimk\Anaconda3\lib\ctypes\__init__.py", line 434, in LoadLibrary
    return self._dlltype(name)
  File "C:\Users\brimk\Anaconda3\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

1 Ответ

0 голосов
/ 04 октября 2019

Моя проблема была решена с помощью ответа мой герой!

Кажется, что, по крайней мере для Openslide, запуск Python из Path to Bin - самое простое решение. Это можно сделать следующим образом.

  1. Загрузите бинарный файл Windows здесь.
  2. Извлеките загруженный файл по любому желаемому пути.
  3. Open command window
  4. pip3 install openslide-python (pip2, если Python 2)
  5. cd C:\Users\Path\to\Openslide-Win64-20171122\bin
  6. python
  7. import openslide

В будущем вам придется запускать python с пути к корзине Openslide (Шаг 4). Это можно сделать более строго, добавив этот путь к файлу в PATH, как подробно описано здесь , а также в ответе выше.

...