Python пакеты не устанавливаются ни в один каталог sys.path - PullRequest
1 голос
/ 11 февраля 2020

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

Я установил django через pip, так же, как Я установил другие пакеты, но понял, что он установлен в каталоге, которого нет ни в одном каталоге sys.path. В частности, он установлен в "C: \ Users \ User \ Anaconda3 \ pkgs \ python -3.7.0-hea74fb7_0 \ Lib \ site-packages". На самом деле, другие пакеты, которые я установил, есть, но они также находятся в "C: \ Users \ User \ Anaconda3 \ lib \ site-packages", который находится в списке sys.path. Я не знаю, почему django был установлен в этом каталоге. Я добавил этот путь в качестве переменной среды, но все еще не мог импортировать его. Как ни странно, я смог запустить !django-admin startproject, и он создал новый проект, но больше ничего не удалось запустить.

Мне удалось успешно импортировать django, выполнив sys.path.append(), но мои вопросы остались.

Почему django установлен там? В чем разница между этими двумя каталогами? Есть ли способ контролировать это, когда я делаю следующую установку пакета? Почему !django-admin startproject запустился, если не смог импортировать его?

Спасибо.

...