我并不想安装我的包本身,但我有兴趣安装我包中所使用的所有依赖项。是否可以使用setup.py
来完成此操作?似乎setup.py
会同时安装我的包和所有依赖项。
在pip install命令中使用-e标志
pip install -e .
-e
是指“可编辑模式”,它会执行诸如符号链接依赖项的工作目录之类的操作。在这种情况下,OP想要安装所有东西“真实存在”,只是不包括正在开发的一个软件包。这个方法能很好地处理这种用例吗? - Ken Williamspip uninstall
处理的技巧。 - karlicoss我发现可靠且简单的方法只有这一个:
pip install . && pip uninstall `python setup.py --name`
pip uninstall --yes
,这样它就不会提示您(例如在Dockerfile中)。 - karlicosspip3 install . && pip3 uninstall `python3 setup.py --name`
。 - Qi Luopip3
和 python3
。而在我的环境中,它们只被称为 pip
和 python
。 - Ken Williams如果你想从`setup.py`执行此操作:
python setup.py egg_info
pip install -r *.egg-info/requires.txt
rm -rf *.egg-info/
所有这些都是从项目文件夹运行的,通常对我来说,它是我的 Github 根目录,其中包含 setup.py。
xyz
зҡ„еҢ…abc
пјҢжӮЁжғіе®үиЈ…xyz
дҪҶдёҚе®үиЈ…abc
пјҢжҳҜеҗ—пјҹ - Nileshpip install -r requirements.txt
即可轻松安装所需的依赖。 - user707650