我创建了一个包,其结构如下所示。在
packagename
-- packagename
-- __init__.py
-- setup.py
软件包安装正确,我用“pip freeze”进行了检查
我正试图在另一个有毒物的模块中使用这个软件包
在毒性试验在
^{pr2}$当我试着用
tox -e dev
我收到这个错误消息
Collecting packagename
Could not find a version that satisfies the requirement packagename (from versions: )
No matching distribution found for packagename
v = InvocationError('/Users/***/.tox/dev/bin/pip install --pre dlb_dcp_csaf')
然而,当我这样安装时,一切都很好
pip install --pre packagename
我检查了pip版本
pip 8.1.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
pip 8.1.1 from /Users/***/.tox/dev/lib/python2.7/site-packages (python 2.7)
有谁能帮我解释一下为什么我不能用tox安装包,但可以用pip手动安装?在
tox将自行安装您正在测试的包(即
./setup.py
),无需将其添加到deps
。在根据tox命令的输出,您似乎没有指定到packagename的正确路径,因此tox试图在PIP服务器上查找它。您必须指定与您的毒性试验位于。在
发件人:http://testrun.org/tox/latest/config.html
。。。在
^{pr2}$相关问题 更多 >
编程相关推荐