2014-01-29 75 views
1

我正在嘗試使用pip2tgz來構建一個pipPI兼容包,用於在未連接的機器上進行安裝。我正在從Python 2.7工作。虛擬環境並驗證了pip2tgz正在運行。當我嘗試添加軟件包時,例如,pip2tgz下載文件South-0.8.4-py2.py3-none-any.whl。 dir2pi沒有該文件並,在目標機器上的索引,當我嘗試安裝向南,我得到錯誤信息:Pip2PI使用Python 3包,甚至在Python 2 virtualenv中?

OSError: [Errno 2] No such file or directory: '/data/www/pkgs/simple/south/' 

難道pip2tgz不尊重其Python版本,當下載包?我可以強制它堅持tgz格式嗎?

+0

您是否找到解決方案? – st0ne

+0

這不是我以前見過的問題。你試圖下載什麼軟件包,我可以用來嘗試重新創建問題? –

+0

@DavidWolever如你所見,這是前一段時間的問題。另外我認真pyn00b。我不記得細節(但如果它有用的話,可以恢復它們)似乎有兩種截然不同的分配機制。 「South」使用了較新的(Python 3兼容)機制,而pipPI無法處理它。 –

回答

-1

嘗試找到包裝上http://pypi.python.org並複製TGZ文件的鏈接並運行

pip2tgz PATH/TO/DIR URL/TO/TGZ 

和刪除的md5sum(一切的背後#)。

2

我有同樣的問題。將pip2pi升級到版本0.6.2(python wheel fixes)後,我的本地存儲庫工作。

這樣試試:

pip install --upgrade pip2pi 

...並重新創建你的本地倉庫。