Python: у объекта 'module' нет атрибута 'getuid' - PullRequest
0 голосов
/ 09 декабря 2011

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

import logging
import sys
import os
import flickrapi

def get_photos_for_artist(artist=None):
        if not artist:
                logging.error('can not find photos for unknown artist')
                return None

        api_key = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
        flickr = flickrapi.FlickrAPI(api_key)
        gen = flickr.walk(tags=artist, content_type=1, per_page=10)
        return gen

def main():
    pass

if __name__ == '__main__':
        main()

Что может быть причиной этого?

Джанго Логи говорят:

/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/posixpath.py in expanduser
    return path
i = path.find('/', 1)
if i < 0:
    i = len(path)
if i == 1:
    if 'HOME' not in os.environ:
        import pwd
        userhome = pwd.getpwuid(os.getuid()).pw_dir ...
    else:
        userhome = os.environ['HOME']
else:
    import pwd
    try:
        pwent = pwd.getpwnam(path[1:i])

1 Ответ

0 голосов
/ 09 декабря 2011

Попробуйте проверить версию python и проверить установку python и переменную PYTHONPATH.Может быть проблема с кодом, а не кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...