#linux #pip #anaconda #pymongo #dnspython
#linux #pip #anaconda #pymongo #dnspython
Вопрос:
Я нахожусь в системе Linux, и у меня 3 разные среды anaconda. Моя проблема в том, что, вероятно, я установил некоторые пакеты локально и не могу их найти. В средах остальные пользователи не могут видеть пакеты dnspython, certifi и pymongo. Я единственный пользователь, который может видеть эти пакеты. Я хочу найти и удалить любой локальный пакет, чтобы я мог использовать среды без дополнительных пакетов. Например, я просто создаю новую среду с именем xx, и когда я запускаю pip freeze
, у меня уже есть 3 pckgs.
Остальные пользователи, когда они попадают в эту xx env, не могут видеть ни одного установленного пакета, pip freeze
поэтому я думаю, что я что-то сделал локально. Кроме conda list
того, я не могу видеть пакеты dnspython и pymongo.
Я установил их через pip, но, conda list
вероятно, вы также должны видеть пакеты pip.
Ответ №1:
Я нахожу, что пошло не так. Я установил локальные пакеты.
- С
pip list --user
его помощью вы можете увидеть все ваши локальные pip-пакеты. - С
python -m site --user-site
его помощью вы можете увидеть расположение этих локально установленных пакетов. - С
rm -rf *
помощью вы можете удалить все пакеты внутри каталога пакетов сайта.
Это было в: /home/user/.local/lib/python3.7/site-packages