2016-12-26 4 views
0

Я пытаюсь использовать virtualenv с eclipse PyDev. Я просто выполняю перевод своего проектного интерпретатора на интерпретатор virtualenv python.Использование virtualenv с eclipse

Все, кажется, работает нормально, но затмение покажет мне «Unresolved import unittest». Когда я запускаю модульный тестовый модуль, он работает хорошо, но сообщение остается в Eclipse IDE.

Глядя на виртуальную папку python virtualenv, модуль unittest не существует.

Что я делаю неправильно? Питон, на котором установлено virtualenv, не имеет всех библиотек.

Eclipse интерпретатор папок. Я просто добавляю папки virtualenv. enter image description here

enter image description here

Изображение ниже. Отсутствует unittest и json, например.

+0

Unittest является частью стандартной библиотеки и всегда должен быть там, если не наложен один из ваших собственных пакетов или модулей. –

+0

Я знаю! например, JSON lib тоже нет. –

ответ

1

Кажется, в вашей системной библиотеке отсутствуют папки из стандартной библиотеки.

Выполните следующие действия: в вашей оболочке, активировать виртуальный окр, а затем запустить:

import sys 
print('\n'.join(sorted(sys.path))) 

Затем добавьте недостающие папки интерпретатора (любую папку, которая не является частью вашего проекта должен быть там).

Вы также можете попытаться удалить и повторно добавить интерпретатор, поскольку я думаю, что папки были показаны вам, но первоначально не были проверены, потому что PyDev считал, что они являются частью вашего проекта, а не от интерпретатора (поэтому после добавления, пожалуйста перейдите в список папок и убедитесь, что нужные флажки оставлены).

Смежные вопросы