Как импортировать мой python файл в другой файл в Visual Studio Code - PullRequest
1 голос
/ 20 февраля 2020

Я использую Python / Selen в коде Visual Studio. Я пытаюсь импортировать мой другой драйвер класса python, который находится в модуле executeEngine и в файле DriverScript. Я импортировал как показано ниже:

import driverScript from executionEngine.DriverScript 

Выдает ошибку:

Traceback (most recent call last):
  File "c:/Selenium/Selenium-Python Framework/RK_Practice/Tests/mainTest.py", line 5, in <module>
  from executionEngine.DriverScript import driverScript
ModuleNotFoundError: No module named 'executionEngine'

Как правильно импортировать? Ваша помощь очень ценится.

Ответы [ 3 ]

0 голосов
/ 20 февраля 2020

Зависит от того, откуда executionEngine должен прийти. Если это пакет, устанавливаемый через менеджер пакетов, такой как pip или Anaconda, похоже, он не установлен должным образом. Если вы установили его самостоятельно, вам, вероятно, нужно добавить каталог, содержащий executionEngine, к вашему PYTHONPATH, чтобы интерпретатор Python мог его найти. Это можно сделать в файлах среды VSCode. Смотрите раздел PYTHONPATH в https://code.visualstudio.com/docs/python/environments

0 голосов
/ 20 февраля 2020

Если ваш python файл находится на том же уровне в dir, то вы можете импортировать его, просто позвонив

import filename

, если ваш python файл находится в любой другой папке, вам нужно создать пустой INI .py файл, который поможет python понять его пакет, затем вы можете импортировать его следующим образом

from folderName import filename
0 голосов
/ 20 февраля 2020

Если сценарий, который вы хотите импортировать, отсутствует в текущем каталоге, вы можете воспользоваться следующим подходом:

import sys

sys.path.insert(1, '/path/to/script/folder')

import driverScript from executionEngine.DriverScript
...