Я автоматизирую свои текущие отчеты и мне нужна помощь, чтобы начать работу.
У меня есть сценарий PS, который сначала исправляет CSV-файл, а затем вызывает сценарий Python. В скрипте Python я импортирую модули, которые «не могут быть найдены» при запуске скрипта PS.
Я пытался импортировать модули отдельно (но в сценарии powershell), но безрезультатно. Я пытался запустить из PyCharms, используя плагин PowerShell. Хотя я пытался запустить его в Powershell IDE, и он выдает ту же ошибку.
Вот где он задыхается. Если мне нужно углубиться, пожалуйста, дайте мне знать, и я удалю конфиденциальную информацию из кода и опубликую ее.
#POWERSHELL CODE
#start excel
$Excel = New-Object -Com Excel.Application
#make it visible (just to check what is happening)
$Excel.Visible = $true
#open file
$FilePath = 'file path here'
$Workbook = $Excel.Workbooks.Open($FilePath)
$Worksheets = $Workbooks.worksheets
#change column format type for DateTime issue in logs
$workbook.ActiveSheet.Columns.Item("X").NumberFormat = "yyyy-mm-dd hh:mm:ss"
$Output.ExitCode
#save doc and close excel
$ext=".csv"
$path="file here"
$workbook.SaveAs($path)
$workbook.Close
$Excel.DisplayAlerts = 'False'
$Excel.Quit()
$Output.ExitCode
python "file here" #calling python script here
$Output.ExitCode
#PYTHON CODE
import MySQLConnection2 as mc
import RedshiftConnection2 as rc
from Data_download2 import dict_to_csv
from os.path import join, basename
import datetime
import csv
import pandas as pd
import numpy as np
import sys
Код Python генерирует несколько CSV-файлов, которые необходимы для этого отчета. Как только я преодолею этот дроссель, мне нужно будет вызвать другой скрипт на python и затем изменить файлы csv.
Сообщение об ошибке> «Модуль импорта: указанный модуль« SQLalchemy »не был загружен, поскольку ни в одном модуле не найден допустимый файл модуля».
каталог. '