2016-04-10 3 views
1

Может кто-нибудь помочь, пожалуйста? Я не понимаю, почему я это вижу.ImportError: Нет модуля с именем spwd

Я пытаюсь использовать модуль spwd из Python. Я просто импортировал его, но вижу, что это абсолютно неожиданная ошибка при запуске:

Traceback (most recent call last): 
File "./library/system_users.py", line 25, in <module> 
import spwd 
ImportError: No module named pwd 

Я думал, что он должен быть доступен по умолчанию.

Python 2.7.10
пип 8.1.1 из /Library/Python/2.7/site-packages (питон 2,7)
OS X El Capitan 10.11.4

Я знаю, что иногда pip install --upgrade pip может помочь. К сожалению, не сейчас.

Благодарим за продвижение.

+0

@dooms - Простите, что вы имеете в виду? Я не использую RPM Linux. Попытайтесь использовать этот модуль Python с моим скриптом, но не можете его импортировать. Разработка только на моем MacBook. –

+0

Вы установили модуль pwd? –

+0

@HarshDattani конечно нет. Я думал, что он должен быть доступен по умолчанию, например, '' grp'' или '' pwd''. –

ответ

0

Вы должны использовать Anaconda.

Anaconda is a completely free Python distribution (including for commercial use and redistribution). It includes more than 400 of the most popular Python packages for science, math, engineering, and data analysis. See the packages included with Anaconda and the Anaconda changelog.

После этого просто введите:

conda install spwd 
+0

Хорошо ли в случае правильного использования модулей Python на OS X сейчас (еще один менеджер модулей для Python)? Может ли кто-нибудь еще доказать это/согласиться с ним? –

+0

Кроме того, я выполнил свой сценарий на удаленном сервере Debian. Там хорошо работает, потому что есть модуль. –

+0

Не беспокойтесь, Анаконда - это хорошо известное распределение. – dooms