2012-02-03 3 views
1

django 파일 선택 도구를 설치하려고하지만 어떤 이유로 든 setup.py에 문제가있는 것으로 보입니다. 설치 방법에 익숙하지 않아 수정하기가 쉽지만 말할 수는 없습니다. 스택 추적이 이어집니다.django-file-picker setup.py가 손상 되었습니까?

저는 윈도우에서 python 2.7.2로 virtualenv에서이 작업을하고 있습니다. 다운로드 한 패키지 외부에서

>python ./setup.py install 
running install 
running bdist_egg 
running egg_info 
creating django_file_picker.egg-info 
writing requirements to django_file_picker.egg-info\requires.txt 
writing django_file_picker.egg-info\PKG-INFO 
writing top-level names to django_file_picker.egg-info\top_level.txt 
writing dependency_links to django_file_picker.egg-info\dependency_links.txt 
writing manifest file 'django_file_picker.egg-info\SOURCES.txt' 
reading manifest file 'django_file_picker.egg-info\SOURCES.txt' 
reading manifest template 'MANIFEST.in' 
Traceback (most recent call last): 
    File "./setup.py", line 25, in <module> 
    zip_safe=False, # because we're including media that Django needs 
    File "C:\Python27\Lib\distutils\core.py", line 152, in setup 
    dist.run_commands() 
    File "C:\Python27\Lib\distutils\dist.py", line 953, in run_commands 
    self.run_command(cmd) 
    File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\install.py", line 76, in run 
    self.do_egg_install() 
    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\install.py", line 96, in do_egg_install 
    self.run_command('bdist_egg') 
    File "C:\Python27\Lib\distutils\cmd.py", line 326, in run_command 
    self.distribution.run_command(command) 
    File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\bdist_egg.py", line 167, in run 
    self.run_command("egg_info") 
    File "C:\Python27\Lib\distutils\cmd.py", line 326, in run_command 
    self.distribution.run_command(command) 
    File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 177, in run 
    self.find_sources() 
    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 252, in find_sources 
    mm.run() 
    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 308, in run 
    self.read_template() 
    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\sdist.py", line 162, in read_template 
    sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close() 
    File "C:\Python27\Lib\distutils\text_file.py", line 128, in close 
    self.file.close() 
AttributeError: 'NoneType' object has no attribute 'close' 

: pypi에서

>pip install ./caktus-django-file-picker-c1d628d 
    Unpacking c:\users\marcin\documents\oneclickcos\caktus-django-file-picker-c1d628d 
     Running setup.py egg_info for package from file:///c%7C%5Cusers%5Cmarcin%5Cdocuments%5Coneclickcos%5Ccaktus-django-file-picker-c1d 

     Traceback (most recent call last): 
      File "<string>", line 14, in <module> 
      File "c:\users\marcin\appdata\local\temp\pip-2kgmcr-build\setup.py", line 25, in <module> 
      zip_safe=False, # because we're including media that Django needs 
      File "C:\Python27\Lib\distutils\core.py", line 152, in setup 
      dist.run_commands() 
      File "C:\Python27\Lib\distutils\dist.py", line 953, in run_commands 
      self.run_command(cmd) 
      File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 
      cmd_obj.run() 
      File "<string>", line 12, in replacement_run 
      File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 252, in find_sources 
      mm.run() 
      File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 308, in run 
      self.read_template() 
      File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\sdist.py", line 162, in read_template 
      sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close() 
      File "C:\Python27\Lib\distutils\text_file.py", line 128, in close 
      self.file.close() 
     AttributeError: 'NoneType' object has no attribute 'close' 
     Complete output from command python setup.py egg_info: 
     running egg_info 

    creating pip-egg-info\django_file_picker.egg-info 

    writing requirements to pip-egg-info\django_file_picker.egg-info\requires.txt 

    writing pip-egg-info\django_file_picker.egg-info\PKG-INFO 

    writing top-level names to pip-egg-info\django_file_picker.egg-info\top_level.txt 

    writing dependency_links to pip-egg-info\django_file_picker.egg-info\dependency_links.txt 

    writing manifest file 'pip-egg-info\django_file_picker.egg-info\SOURCES.txt' 

    warning: manifest_maker: standard file '-c' not found 



    reading manifest file 'pip-egg-info\django_file_picker.egg-info\SOURCES.txt' 

    reading manifest template 'MANIFEST.in' 

    Traceback (most recent call last): 

     File "<string>", line 14, in <module> 

     File "c:\users\marcin\appdata\local\temp\pip-2kgmcr-build\setup.py", line 25, in <module> 

     zip_safe=False, # because we're including media that Django needs 

     File "C:\Python27\Lib\distutils\core.py", line 152, in setup 

     dist.run_commands() 

     File "C:\Python27\Lib\distutils\dist.py", line 953, in run_commands 

     self.run_command(cmd) 

     File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 

     cmd_obj.run() 

     File "<string>", line 12, in replacement_run 

     File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 252, in find_sources 

     mm.run() 

     File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 308, in run 

     self.read_template() 

     File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\sdist.py", line 162, in read_template 

     sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close() 

     File "C:\Python27\Lib\distutils\text_file.py", line 128, in close 

     self.file.close() 

    AttributeError: 'NoneType' object has no attribute 'close' 

    ---------------------------------------- 
    Command python setup.py egg_info failed with error code 1 
    Storing complete log in C:\Users\Marcin\AppData\Roaming\pip\pip.log 

    (oneclickcos) C:\Users\Marcin\Documents\oneclickcos>python caktus-django-file-picker-c1d628d\setup.py 
    Traceback (most recent call last): 
     File "caktus-django-file-picker-c1d628d\setup.py", line 23, in <module> 
     long_description=open('README.rst').read(), 
    IOError: [Errno 2] No such file or directory: 'README.rst' 

:

>pip install django-file-picker 
    Running setup.py egg_info for package django-file-picker 

    Traceback (most recent call last): 
     File "<string>", line 14, in <module> 
     File "C:\Users\Marcin\Documents\oneclickcos\build\django-file-picker\setup.py", line 25, in <module> 
     zip_safe=False, # because we're including media that Django needs 
     File "C:\Python27\Lib\distutils\core.py", line 152, in setup 
     dist.run_commands() 
     File "C:\Python27\Lib\distutils\dist.py", line 953, in run_commands 
     self.run_command(cmd) 
     File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 
     cmd_obj.run() 
     File "<string>", line 12, in replacement_run 
     File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 252, in find_sources 
     mm.run() 
     File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 308, in run 
     self.read_template() 
     File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\sdist.py", line 162, in read_template 
     sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close() 
     File "C:\Python27\Lib\distutils\text_file.py", line 128, in close 
     self.file.close() 
    AttributeError: 'NoneType' object has no attribute 'close' 
    Complete output from command python setup.py egg_info: 
    running egg_info 

creating pip-egg-info\django_file_picker.egg-info 

writing requirements to pip-egg-info\django_file_picker.egg-info\requires.txt 

writing pip-egg-info\django_file_picker.egg-info\PKG-INFO 

writing top-level names to pip-egg-info\django_file_picker.egg-info\top_level.txt 

writing dependency_links to pip-egg-info\django_file_picker.egg-info\dependency_links.txt 

writing manifest file 'pip-egg-info\django_file_picker.egg-info\SOURCES.txt' 

warning: manifest_maker: standard file '-c' not found 



reading manifest file 'pip-egg-info\django_file_picker.egg-info\SOURCES.txt' 

reading manifest template 'MANIFEST.in' 

Traceback (most recent call last): 

    File "<string>", line 14, in <module> 

    File "C:\Users\Marcin\Documents\oneclickcos\build\django-file-picker\setup.py", line 25, in <module> 

    zip_safe=False, # because we're including media that Django needs 

    File "C:\Python27\Lib\distutils\core.py", line 152, in setup 

    dist.run_commands() 

    File "C:\Python27\Lib\distutils\dist.py", line 953, in run_commands 

    self.run_command(cmd) 

    File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 

    cmd_obj.run() 

    File "<string>", line 12, in replacement_run 

    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 252, in find_sources 

    mm.run() 

    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\egg_info.py", line 308, in run 

    self.read_template() 

    File "C:\Users\Marcin\Documents\oneclickcos\lib\site-packages\setuptools\command\sdist.py", line 162, in read_template 

    sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close() 

    File "C:\Python27\Lib\distutils\text_file.py", line 128, in close 

    self.file.close() 

AttributeError: 'NoneType' object has no attribute 'close' 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 
Storing complete log in C:\Users\Marcin\AppData\Roaming\pip\pip.log 

답변

3

나는이 같은 오류로 내 경우에는 실행 압축을 푼 패키지 내부에서

그것은 내 MANIFEST.in 파일의 경로 중 하나에서 후행 슬래시로 인해 발생했습니다.

이상한 이유로 인해 distutils가 작동하지 않습니다. 등 이식, 자두, 대한 그래서 그 대신

recursive-include foo/bar/ 

사용

recursive-include foo/bar 

같은