虽然我的Windows Vista上安装了splinter,但当我导入它时,spyder给出了一个错误。
- 当我在Windows命令提示符下导入时,它成功导入并显示初始化文件的路径。
- 在Spyder的PYTHONPATH管理器中添加了显式路径,并更新了模块列表。然而,没有帮助。
- 已检查我的 PATH 环境变量。它包含 Python、Python/Scripts & Python/Lib/site-packages 的路径。PATH不包含空格,PATH确实被命名为PATH而不是Path(可能这就是为什么能够通过命令提示符成功导入的原因(
- 当我尝试再次安装 splinter 时(只是为了确认它是否存在(,pip 说它已经存在。当我尝试升级时,pip 说它已经是最新的了
- 已经阅读了很多关于stackoverflow和整个网络的文章,但没有解决方案有帮助。
- Spyder识别其他软件包,如os,numpy等。
已在临时测试计算机上成功运行此代码。现在尝试在我的系统上运行,但失败并显示错误ImportError: No module named 'splinter'
蟒蛇版本 3.4;Spyder 版本 3.4
希望有一个解决方案...
完整的回溯:
runfile('E:/Rampy/DS/Python/Code/AGMARK.py', wdir='E:/Rampy/DS/Python/Code'( 回溯(最近一次调用(:
文件 ",第 1 行,在 runfile('E:/Rampy/DS/Python/Code/AGMARK.py', wdir='E:/Rampy/DS/Python/Code'(
文件 "C:\Users\ramprasad.g\AppData\Local\Continuum\Anaconda3\lib\site->packages\spyderlib\widgets\externalshell\sitecustomize.py",第 580 行,在 runfile 中 可执行文件(文件名,命名空间(
文件 "C:\Users\ramprasad.g\AppData\Local\Continuum\Anaconda3\lib\site->packages\spyderlib\widgets\externalshell\sitecustomize.py",第 48 行,在 execfile 中 exec(compile(open(filename, 'rb'(.read((, filename, 'exec'(, namespace(
文件 "E:/Rampy/DS/Python/Code/AGMARK.py",第 8 行,在 从分裂导入浏览器
导入错误:没有名为"分裂"的模块
好的。所以,我可以用变通办法让它工作。
尽管将 C:\Python34 及其 Lib(site-packages(文件夹添加到 PATH 环境变量和 Spyder 的 Python 路径管理器中,但在 Spyder 中运行代码时,它无法识别 splinter 包。因此,我将 Splinter(其次是 Selenium(包文件夹从 C:\Python34\Lib\site-packages(PIP 安装包的位置(复制并粘贴到 C:Usersramprasad.gAppDataLocalContinuumAnaconda3Libsite-packages
(只有 Spyder 似乎可以识别的 Anaconda 的包位置(和繁荣!它开始工作了!