Можно ли указать путь поиска для модуля в скрипте Python?Если это так, как мне это сделать? - PullRequest
0 голосов
/ 11 июля 2019

Я занимался кодированием на python около 2 месяцев, но я знаком только с базовым объектно-ориентированным программированием, поэтому я не очень понимаю, как реализован поиск модулей. (В основном я нуб.)

Я установил пакет под названием Opentrons Opentrons 2.5.2 и все его зависимости в ту же папку, что и скрипт на python, который я сейчас пишу. Однако, когда я попытался импортировать модуль ниже [1], я получаю сообщение об ошибке, говорящее, что «Opentrons не является модулем». Затем я попытался переместить его в библиотеку python, потому что я нашел путь поиска с помощью модуля pprint, и он, похоже, работает. Мне было интересно, могу ли я указать путь поиска из самого файла .py вместо ручной печати пути поиска и помещения файла в библиотеку, которую ищет скрипт. (Желая вставить изображения каталогов, я положил пакет opentrons, если это поможет.)

[1]

import sys
import pprint
pprint.pprint(search.path)
from opentrons import robot, containers, instruments

Редактировать: я понимаю, что тот факт, что я запускаю все свои скрипты в консоли Spyder, расположенной в среде python 3.6, может быть важным.

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете попробовать использовать функцию __import__ или importlib . Это должно позволить вам указать путь.

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