Это Python 2.7.9, установленный в контейнере Docker Debian. Он не использует virtualenv
. Здесь есть кое-что, что я может быть делать принципиально отличается Но независимо от того, что я следующий очень простой вопрос:.?pip.main (["install", "--user", ...] не работает
Почему не эта работа
>>> import pip
>>> pip.main(["install", "--user", "httmock"])
...installs httmock...
>>> import httmock
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named httmock
>>>
Для сравнения, это работает отлично:
>>> import pip
>>> pip.main(["install", "httmock"])
...installs httmock...
>>> import httmock
>>>
Спасибо.
Обычный рецепт: проверьте 'sys.path'. Я сомневаюсь, что '~/.local/lib/...' по умолчанию находится в списке путей поиска. – user3159253
Я думаю, что вы правы, кажется, что это не добавлено до тех пор, пока я не установил что-то с помощью '--user'. Не стесняйтесь отвечать ... –