PyCharm/RobotFrameworkSP运行系统解释器而不是venv

2024-09-30 01:21:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在PyCharm下运行代码时遇到问题。我选择了我的venv作为解释器,但是当我运行os.system(命令)时,PyCharm使用python安装路径而不是venv路径。代码是一个机器人框架库

import os, platform
from robot.api.deco import keyword


@keyword
def download_driver(browser="chrome"):
    browser = browser.lower()
    if browser == "gc":
        browser = "chrome"
    elif browser == "ff":
        browser = "firefox"

    command = f"webdrivermanager {browser}"
    if platform.system() == "Linux":
        link_path = "$HOME/.local/bin"
        command = f"{command} --linkpath {link_path}"
    os.system(command)

当我使用终端(带有激活的venv)运行它时,一切运行正常,但当我从PyCharm运行它时,我得到以下消息:

'webdrivermanager' is not recognized as an internal or external command,
operable program or batch file.

库位于以下路径中:

Python interpreter


Tags: 代码import路径browserifvenvoslink

热门问题