小编Mik*_*keJ的帖子

Python行为从python2.7而不是python3.4运行

当我运行行为时,它似乎是从python2.7运行的,并且无法找到为python3.4安装的硒。我是否需要配置行为以便在某个地方运行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
Run Code Online (Sandbox Code Playgroud)

我已经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
Run Code Online (Sandbox Code Playgroud)

/usr/local/lib/pythonX.X/dist-packages在XX是2.7和3.4的地方都安装了行为

任何帮助,不胜感激。

python-behave

5
推荐指数
1
解决办法
1692
查看次数

标签 统计

python-behave ×1