搜尋

首頁  >  問答  >  主體

python splinter一运行就No module named browser

最近要使用splinter进行一些工具开发,在使splinter的过程中遇到一些奇葩问题。 这些相关依赖模块selenium lxml cython我都已经安装 单独使用selenium是没用问题的。但是在使用splinter的时候就有问题 百度谷歌一直找不到错误! 我的错误信息如下: ​from splinter.browser import Browser ImportError: No module named browser ​怎么回事啊,我splinter也正确安装import splinter ,IDE也没用报错,但是一运行就报错,怎么会没有browser模块呢?

PHP中文网PHP中文网2805 天前887

全部回覆(2)我來回復

  • ringa_lee

    ringa_lee2017-04-17 11:44:44

    這是新手常犯的錯誤,問題在於對 python 模組搜尋路徑沒搞懂。

    導入模組​from splinter.browser import Browser,最先搜尋目前目錄下名字為splinter.py的檔案。然後才是搜尋環境變數 PYTHONPATH

    搜尋目錄包含並且最先搜尋目前腳本運行的目錄,所以腳本的命名必須不能和模組名字重名,否則會把這個腳本當初一個模組載入。

    參考官方文件

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 11:44:44

    我也遇到了這樣的問題,解決方法就是檔名不要起splinter.py,可以aa.py ,bb.py

    回覆
    0
  • 取消回覆