我正在尝试编写一个小的shell脚本,最后调用一个小的Python脚本。 shell脚本的结尾如下:
echo $pythonFilePath
cd $pythonFilePath
python Python-webtest.py
我已将Python-webtest.py作为可执行文件。但是,当执行shell脚本时,我得到以下错误,来自python脚本
Traceback (most recent call last):
File "Python-webtest.py", line 2, in <module>
from selenium import webdriver
ImportError: No module named selenium
以下是我的python脚本
#!/usr/bin/env python
from selenium import webdriver
webdriver.Firefox()
当我尝试运行独立的python脚本并执行时没有任何问题我没有问题。
答案 0 :(得分:0)
我尝试使用我的机器并且它正在工作,你没有提到的独特差异,也许是因为它不适合你的原因是我在windows环境变量中引入了selenium。
单击“环境变量”。
在“系统变量”一节中,找到PATH环境变量 并选择它。
重要提示:请勿删除现有的环境变量
答案 1 :(得分:0)
我想我发现了这个问题。我有一个来自anaconda的python安装,虽然我做了pip install
它似乎已经在anaconda安装目录中完成了。我完全删除了anaconda,然后执行了pip install -U selenium
并运行了shell脚本,没有任何问题,python脚本也完成了它的工作。