我在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模板:
Robot框架模板和插件设置看起来不错,所以我认为这是一个bug:
相关问题 更多 >
编程相关推荐