2014-01-29 119 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 

...并重新创建你的本地仓库。