Spyder не распознает осколок

Хотя splinter установлен на моей Windows Vista, spyder выдает ошибку, когда я его импортирую.

  • Когда я импортирую в командной строке Windows, он успешно импортирует, а также показывает путь к файлу инициализации.
  • Добавлен явный путь в PYTHONPATH Manager Spyder и список обновленных модулей. Тем не менее, не помогло.
  • Проверили мою переменную окружения PATH. Он содержит путь к пакетам Python, Python/Scripts и Python/Lib/site-packages. PATH не содержит пробелов, и PATH действительно называется PATH, а не Path (вероятно, поэтому можно успешно импортировать через командную строку)
  • Когда я снова пытаюсь установить splinter (просто чтобы подтвердить, существует он или нет), pip говорит, что он уже существует. Когда я пытаюсь обновиться, пип говорит, что он уже обновлен
  • Прочитал много и много статей о stackoverflow и в Интернете, но ни одно решение не помогло.
  • Spyder распознает другие пакеты, такие как os, numpy и т. д.

Успешно запустил этот код на временной тестовой машине. Теперь пытаюсь запустить в моей системе и выдает ошибку ImportError: No module named 'splinter'

Python вер. 3,4; Спайдер вер. 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 (имя файла, пространство имен)

Файл "C:\Users\ramprasad.g\AppData\Local\Continuum\Anaconda3\lib\site->packages\spyderlib\widgets\externalshell\sitecustomize.py", строка 48, в execfile exec(compile(open(имя файла, 'rb').read(), имя файла, 'exec'), пространство имен)

Файл "E:/Rampy/DS/Python/Code/AGMARK.py", строка 8, из браузера импорта осколков

ImportError: нет модуля с именем "splinter"


person Rampy    schedule 22.12.2014    source источник


Ответы (1)


Хорошо. Таким образом, я мог бы заставить его работать с обходным путем.

Несмотря на добавление C:\Python34 и его папки Lib (site-packages) в переменную среды PATH и диспетчер путей Python от Spyder, он не смог распознать пакет splinter при запуске кода в Spyder. Итак, я скопировал и вставил папки пакетов Splinter (а затем Selenium) из C:\Python34\Lib\site-packages (место, где PIP установил пакеты) в C:\Users\ramprasad.g\AppData\Local\Continuum\Anaconda3\Lib\site-packages (местоположение пакета Anaconda, которое, похоже, распознает только Spyder) и бум! Он начал работать!

person Rampy    schedule 22.12.2014