1

虽然 splinter 安装在我的 Windows Vista 上,但 spyder 在我导入它时会出错。

  • 当我在 Windows 命令提示符中导入时,它成功导入并显示了 init 文件的路径。
  • 在 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;蜘蛛版本。3.4

希望有解决办法...

完整的追溯:

runfile('E:/Rampy/DS/Python/Code/AGMARK.py', wdir='E:/Rampy/DS/Python/Code') Traceback(最近一次调用最后):

文件“”,第 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 行,运行文件 execfile(文件名,命名空间)

文件“C:\Users\ramprasad.g\AppData\Local\Continuum\Anaconda3\lib\site->packages\spyderlib\widgets\externalshell\sitecustomize.py”,第 48 行,在 execfile 中'rb').read(), 文件名, 'exec'), 命名空间)

文件“E:/Rampy/DS/Python/Code/AGMARK.py”,第 8 行,来自 splinter 导入浏览器

ImportError:没有名为“splinter”的模块

4

1 回答 1

2

好的。因此,我可以通过变通方法使其工作。

尽管将 C:\Python34 及其 Lib (site-packages) 文件夹添加到 PATH 环境变量和 Spyder 的 Python 路径管理器,但在 Spyder 中运行代码时无法识别 splinter 包。所以,我从 C:\Python34\Lib\site-packages(PIP 安装包的位置)复制并粘贴了 Splinter(后面是 Selenium)包文件夹到C:\Users\ramprasad.g\AppData\Local\Continuum\Anaconda3\Lib\site-packages(只有 Spyder 似乎识别的 Anaconda 的包位置)和繁荣!它开始工作了!

于 2014-12-22T09:37:02.270 回答