1

splinter は Windows Vista にインストールされていますが、spyder をインポートするとエラーが発生します。

  • Windowsコマンドプロンプトでインポートすると、正常にインポートされ、initファイルへのパスも表示されます。
  • Spyder の PYTHONPATH Manager に明示的なパスを追加し、モジュール リストを更新しました。それでも、助けにはなりませんでした。
  • PATH 環境変数を確認しました。Python、Python/Scripts & Python/Lib/site-packages へのパスが含まれています。PATH にはスペースが含まれておらず、PATH は実際には PATH ではなく PATH として名前が付けられています (おそらく、コマンド プロンプト経由で正常にインポートできるのはそのためです)
  • splinter を再度インストールしようとすると (存在するかどうかを確認するためだけに)、pip は既に存在すると言います。アップグレードしようとすると、pip は既に最新であると言います
  • スタックオーバーフローとウェブ全体でたくさんの記事を読みましたが、解決策はありませんでした。
  • Spyder は、os、numpy などの他のパッケージを認識します。

このコードは、一時的なテスト マシンで正常に実行されました。システムで実行しようとすると、エラーで失敗しますImportError: No module named 'splinter'

パイソンver. 3.4; スパイダーver. 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 行目、実行ファイル execfile(ファイル名、名前空間) 内

execfile exec(compile(open(filename, '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 Path Manager に追加したにもかかわらず、Spyder でコードを実行しているときに、splinter パッケージを認識できませんでした。そこで、Splinter (続いて Selenium) のパッケージ フォルダーを C:\Python34\Lib\site-packages (PIP がパッケージをインストールした場所) からC:\Users\ramprasad.g\AppData\Local\Continuum\Anaconda3\Lib\site-packages(Spyder だけが認識しているように見える Anaconda のパッケージの場所) にコピーして貼り付けました。それは働き始めました!

于 2014-12-22T09:37:02.270 に答える