ModuleNotFoundError только при запуске из другого файла в PythonPython

Программы на Python
Ответить
Anonymous
 ModuleNotFoundError только при запуске из другого файла в Python

Сообщение Anonymous »

У меня есть код, который я хочу выполнить, чтобы опубликовать для меня тикток. Когда я запускаю код «загрузчика», он должен запустить код компоновщика «фильма». Внутри сценария «фильма» я импортирую некоторые другие функции, сценарии и переменные.
Мой путь следующий:

Код: Выделить всё

cod
|_ movie
| |_scrapper
| | |_scrapperA.py
| |
| |_audio
| |  |_audioA.py
| |
| |_movieA.py
|
|_uploader.py
(A представляет собой один из трех для каждого из них)
Каждый раз, когда я выполняю movieA.py, он работает нормально, и я получаю с файлом mp4 все в порядке.
Но всякий раз, когда я пытаюсь запустить movieA.py из uploader.py, я получаю ошибку ModuleNotFoundError: нет модуля с именем «скрапер» (или «аудио», если я пропущу первую строку импорта)< /p>

Код: Выделить всё

import datetime
from time import sleep
from UploaderTikTok.uploader import uploadVideo

session_id = '***'
vid = 'Final.mp4'
tags = ['fyp']
users = ['']

with open('./cod/movie/verMov.py', encoding= 'utf8') as file:
exec(file.read())
sleep(10)
uploadVideo(session_id, vid, datetime.datetime.now().strftime('Comente Amém! %d/%m'), tags, users, url_prefix='www')
Это текст для загрузки. Я попробовал открыть файл простым импортом, но получил ту же ошибку.

Код: Выделить всё

from scrapper.verScr import ver,heartVerA,heartVerT
from audio.tiktok_voice import tts, Voice
Это первые пару строк файла verMov.py (который я пытаюсь открыть)

Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»