python splinter一运行就No module named browser
PHP中文网
PHP中文网 2017-04-17 11:42:44
0
2
882

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
左手右手慢动作

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

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

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

參考官方文件

Ty80

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板