当我运行表现时,它似乎从 python2.7 运行并且找不到为 python3.4 安装的 selenium。我是否需要配置行为以在某处运行 python3.4 - 我在行为站点或其他地方什么都看不到。有关于在 python 3.4 中使用行为的帖子,所以这是可能的。
这是我看到的:
$ behave
...
File "/usr/local/lib/python2.7/dist-packages/behave/runner.py", line 304, in exec_file
exec(code, globals, locals)
File "features/steps/home_page.py", line 2, in <module>
from selenium import webdriver
ImportError: No module named selenium
我PYTHONPATH
指向 python 3.4/dist-packages:
$ echo $PYTHONPATH
/usr/local/lib/python3.4/dist-packages
$ ls /usr/local/lib/python3.4/dist-packages/selenium
common __init__.py __pycache__ selenium.py webdriver
我已经安装在/usr/local/lib/pythonX.X/dist-packages
XX 是 2.7 和 3.4的地方
非常感谢任何帮助。