2015-06-23 3 views
15

После установки пакета в среде anaconda, я хотел бы внести некоторые изменения в код этого пакета.Anaconda site-packages

Где я могу найти каталог site-packages, содержащий установленные пакеты? Я не нашел директорию /Users/username/anaconda/lib/python2.7/site-packages

ответ

16

Вы можете импортировать модуль и проверить строку module.__file__. Он содержит путь к связанному исходному файлу.

В качестве альтернативы вы можете прочитать тег File в документации модуля, к которой можно получить доступ, используя help(module) или module? в IPython.

-1

Вы также можете ввести 'conda list' в командной строке. Это будет печатать установленные модули с номерами версий. Путь в вашей файловой структуре будет напечатан в верхней части этого списка.

пользователи
+0

список Конда, просто дал мне "пакеты в среде в/Users/user/anaconda: "в качестве вывода. Требуется точное расположение пакетов, которое: /Users/user/anaconda/lib/python2.7/ '. –

5

Linux можно найти расположение всех установленных пакетов, как это:

pip list | xargs -exec pip show 
+0

Вот несколько изящных использования 'xargs'! – Manbroski

17

Выполнить это внутри питона оболочки:

from distutils.sysconfig import get_python_lib 
print(get_python_lib())