2012-08-24 57 views
0

我是新來的git,並通過github上部署了我的第一個Python,Django應用程序: https://github.com/staticdev/django-crud-utils錯誤包裝Python應用程序,使其PIP-安裝

的問題是,當我嘗試安裝它,我得到錯誤:

$ pip install -e git://github.com/staticdev/django-crud-utils.git#egg=django-crud-utils 
Obtaining django-crud-utils from git+git://github.com/staticdev/django-crud-utils.git#egg=django-crud-utils 
    Updating /home/static/virtualenvs/prp2/src/django-crud-utils clone 
    Running setup.py egg_info for package django-crud-utils 
    Traceback (most recent call last): 
     File "<string>", line 14, in <module> 
     File "/home/static/virtualenvs/prp2/src/django-crud-utils/setup.py", line 15, in <module> 
     DESC = " ".join(__import__('crud_utils').__doc__.splitlines()).strip() 
    AttributeError: 'NoneType' object has no attribute 'splitlines' 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

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

    File "/home/static/virtualenvs/prp2/src/django-crud-utils/setup.py", line 15, in <module> 

    DESC = " ".join(__import__('crud_utils').__doc__.splitlines()).strip() 

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

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 in /home/static/virtualenvs/prp2/src/django-crud-utils 
Storing complete log in /home/static/.pip/pip.log 

任何幫助嗎? Tks提前。

回答

2

您不必對crud_utils包文檔字符串,因此安裝失敗。

您可以只運行setup.py模塊在本地得到同樣的錯誤:

python setup.py 

添加文檔字符串你crud_utils/__init__.py module

"""Some docstring here would help""" 

附:您還檢查了.pyc字節編譯的緩存文件到GitHub中,您可能需要刪除這些文件。

+0

非常感謝,它的工作!我試圖刪除之前添加的所有.pyc和。*〜文件,但它沒有提交。我不知道爲什麼... – StaticX

+1

你需要'混帳rm'文件告訴你希望他們刪除飯桶。 –

+0

我做了一個'find。 -name「* .pyc」-exec git rm -f {} \;'和'find。 -name「*。*〜」-exec git rm -f {} \;'然後我提交-a。一切都乾淨了!謝謝。 – StaticX