这个让我很困惑。 我有2个回购--A和B. A的要求只包含2个模块(请求和pytest)。为了在B中使用A,我在A中创建了setup.py文件,在B&#39的requirements.txt中包含了一个github地址,并运行了pip install -r requirements.txt。 Pip安装已执行,没有任何错误。我也尝试进入B的virtualenv src并运行python setup.py install。虽然我仍然可以看到pip-delete-this-directory.txt文件,但是A hasn的安装成功了。 在运行B时,我得到了ImportError - A的一个文件失败了。问题是导入错误与pathlib有关 - 两个项目都是用Python3.6编写的,因此不需要安装pathlib。 堆栈跟踪是:
ConftestImportFailure: (local(' /home/axolotl/B/venv/src/A/tests/mymodule.py'),(,ImportError('没有名为pathlib'的模块), ))
我在这里缺少什么?