Python ImportError:没有名为';硒';在升华文本插件

Python ImportError:没有名为';硒';在升华文本插件,python,selenium,selenium-webdriver,sublimetext3,sublime-text-plugin,Python,Selenium,Selenium Webdriver,Sublimetext3,Sublime Text Plugin,我正在尝试创建一个用于运行selenium python命令的sublime文本插件。这是我的密码 import sublime import sublime_plugin try: import unittest2 as unittest except ImportError: import unittest from selenium import webdriver def run_tests(view): browser = webdriver.Firefo

我正在尝试创建一个用于运行selenium python命令的sublime文本插件。这是我的密码

import sublime
import sublime_plugin

try:
    import unittest2 as unittest
except ImportError:
    import unittest

from selenium import webdriver

def run_tests(view):
    browser = webdriver.Firefox()
    browser.quit()

class RunSeleniumCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        run_tests(self.view)
这会在我保存插件脚本时给我一个错误

reloading plugin RunSelenium.runselenium
Traceback (most recent call last):
  File "/Applications/Sublime Text.app/Contents/MacOS/sublime_plugin.py", line 72, in reload_plugin
    m = imp.reload(m)
  File "./imp.py", line 276, in reload
  File "<frozen importlib._bootstrap>", line 584, in _check_name_wrapper
  File "<frozen importlib._bootstrap>", line 1022, in load_module
  File "<frozen importlib._bootstrap>", line 1003, in load_module
  File "<frozen importlib._bootstrap>", line 560, in module_for_loader_wrapper
  File "<frozen importlib._bootstrap>", line 868, in _load_module
  File "<frozen importlib._bootstrap>", line 313, in _call_with_frames_removed
  File "/Users/user/Library/Application Support/Sublime Text 3/Packages/RunSelenium/runselenium.py", line 9, in <module>
    from selenium import webdriver
ImportError: No module named 'selenium'
重新加载插件RunSelenium.RunSelenium
回溯(最近一次呼叫最后一次):
文件“/Applications/Sublime Text.app/Contents/MacOS/Sublime_plugin.py”,第72行,在reload_plugin中
m=冲击重新加载(m)
文件“/imp.py”,第276行,重新加载
文件“”,第584行,在\u check\u name\u包装中
加载模块中第1022行的文件“”
加载模块中第1003行的文件“”
模块\u中的文件“”,第560行,用于\u加载器\u包装器
加载模块中第868行的文件“”
文件“”,第313行,在调用中删除了帧
文件“/Users/user/Library/Application Support/Sublime Text 3/Packages/RunSelenium/RunSelenium.py”,第9行,在
从selenium导入webdriver
ImportError:没有名为“selenium”的模块
正常的selenium(用python编写)脚本运行良好。
这里缺少什么?

好的,我检查了selenium的安装位置是否在
sys.path
变量中。我添加了它,这就解决了问题

import sublime
import sublime_plugin
import sys

try:
    import unittest2 as unittest
except ImportError:
    import unittest

sys.path.append("/Library/Python/2.7/site-packages")
from selenium import webdriver

def run_tests(view):
    browser = webdriver.Firefox()
    browser.quit()

class RunSeleniumCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        run_tests(self.view)

which selenium的输出是什么?很抱歉在回答问题时提出了一个问题,但是“which selenium”是什么意思?如果您在linux上,请打开一个终端并键入“which selenium”。如果您的系统上安装了selenium,它会告诉您可执行文件的路径,但不会给出任何信息。没有输出。跟着这个。