我有一个项目,我想用tox测试。例如。使用不同的python版本测试项目的安装。我为此使用tox。在Windows下,我没有这样做,因为以下内容:tox为每个目标创建一个新的venv(例如python 3.6 3.5 3.4等)并首先安装需求。下一步是安装生成的sdist并在venv中运行所有测试。但是,要求不能安装在venv中,因为pycurl没有上传到pypi for python 3.6的轮子。它只能通过手动下载whl文件并手动安装来安装。但是我使用tox,它会为每次测试运行创建一个单独的venv。我注定了!
我怎么能让这个工作?例如。让我们使用tox来测试在其依赖列表中列出pycurl的项目。
更新:只有3.6还没有轮子,其他人也没有。但问题仍然有效(对于任何没有针对特定python版本的轮子的包都可以提出同样的问题。)