私は振る舞いを実行するとpython2.7から実行され、python3.4用にインストールされたseleniumを見つけることができません。私はpython3.4をどこかで実行するように振る舞いを設定する必要がありますか?behave site、または他の場所には何も見えません。 Python 3.4で動作することについての記事がありますので、可能です。ここでPythonはpython3.4ではなくpython2.7から動作します。
は、私が見たものである。
$ 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
3.4/distの-のパッケージをPYTHONを指しています
$ 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
私はXXは2.7と3.4
の両方/usr/local/lib/pythonX.X/dist-packages
にインストール振る舞うています
ご迷惑をおかけして申し訳ありません。
ありがとうございましたルイ、あなたは答えに私を指摘しました。 pipとpip3をアンインストールして再インストールしようとしましたが、pipが他のバージョンで既にインストールまたはアンインストールされていると思っているときに混乱があります。だから先ずちょうど私がちょうど ' – MikeJ
お礼ありがとうございましたルイでシバンを編集しました、あなたは答えに私を指摘しました。 pipとpip3をアンインストールして再インストールしようとしましたが、ピップがすでに他のバージョンでインストールされているか、アンインストールされていると思うと混乱がありました。ですから最初に '/ usr/local/bin/behave'のシバンを編集して、python3の代わりにpython3を実行しました。後で私はアンインストール/インストールのシーケンスを取得し、同じ変更になった。だからおそらくシバンを編集して問題を修正するだけかもしれません。本当にありがとう。 – MikeJ