2013-07-06 31 views
0

一個月前我爲表單域自己製作django widget。今天,它被我註冊into PyPI我不能分發自己的包

python setup.py register

我用pip並馬上檢查了它:

$ pip search django-split-json-widget 
django-split-json-widget - Provides a widget that renders JSON data as separate, editable inputs. 

,但我不能安裝我的窗口小部件:

$ pip install django-split-json-widget 
Downloading/unpacking django-split-json-widget 
    Could not find any downloads that satisfy the requirement django-split-json-widget 
No distributions at all found for django-split-json-widget 
Storing complete log in /Users/apple/.pip/pip.log 

$ pip freeze 
Django==1.5.1 
Pygments==1.6 
chromelogger==0.3.0 
distribute==0.6.40 
ipython==0.13.2 
jsonpickle==0.4.0 
psycopg2==2.5 
pudb==2013.1 
requests==1.2.0 
urwid==1.1.1 
wsgiref==0.1.2 

任何人都可以幫助我理解並解決這些原因?

回答

3

你只註冊了你的包,但沒有上傳什麼。

運行python setup.py sdist upload這樣做;對於一個純粹的Python包來說,一個源代碼發佈就是你所需要的。

您可能想要閱讀PyPI howto瞭解更多詳情。

+0

你能回答嗎,'sdist'是setup.py的名稱包或命令? –

+0

問題被取消,我看到http://docs.python.org/2/distutils/sourcedist.html但遠程服務器返回我的響應'上傳失敗(401):您必須被識別爲編輯包信息 ' –

+0

這意味着您沒有將您的用戶名和密碼添加到您的'.pypirc'文件中。請參閱我鏈接到的Howto。 *上傳命令使用$ HOME/.pypirc文件中的用戶名,密碼和存儲庫URL(有關此文件的更多信息,請參見.pypirc文件一節)。* –