Пытаюсь запустить один скрипт из другого с помощью субпроцесса. Несмотря на все попытки установить selenium во все возможные места и всеми способами, запустить не получается.
Выдает ошибку:
Traceback (most recent call last):
File "C:\Users\nsavv\PycharmProjects\testing_project\test.py", line 1, in
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'
Вот код субпроцесса:
import subprocess
import time
from selenium import webdriver
# from selenium.webdriver import Keys
# from selenium.webdriver.support.ui import WebDriverWait
# from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup
from selenium.webdriver.common.by import By
import time
process = None
def start_process():
global process
process = subprocess.Popen(['C:\\Users\\nsavv\\AppData\\Local\\Programs\\Python\\Python311\\python.exe', 'C:\\Users\\nsavv\\PycharmProjects\\testing_project\\test.py'])
def stop_process():
global process
if process is not None:
process.terminate()
process = None
start_process()
time.sleep(30)
stop_process()
А вот как начинается сам скрипт (ломается на первой строчке с импортом, любым)
from selenium import webdriver
from bs4 import BeautifulSoup
from selenium.webdriver.common.by import By
import time
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("debuggerAddress", "localhost:9222")
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(options=chrome_options)