假设我有3个Python项目foo
,foodep
和foodepdep
,它们都位于文件系统的同一目录中。将它们向下推送到私有软件包索引,因此在install_requires
的{{1}}部分中,对于setup.py
我有foo
,对于"foodep"
我有foodep
。
仅执行"foodepdep"
会失败,因为所有这些项目都在我的文件系统本地,而不是程序包索引中。
我尝试对包含pip install -e .
的{{1}}使用requirements.txt
文件,但是尝试使用foo
中的-e ../foodep
获取install_requires
并失败了。有什么方法可以将所有这些都保留在我的文件系统本地,同时仍通过foodep
中的名称引用每个包?