我(经过大量挖掘)注意到python3 -m pip install .
不会将我的软件包安装在当前工作目录中,因为.
位于sys.path
上;即在这种情况下,pip似乎认为该软件包已安装。但是,在进行pip3 install .
时,实际上在当前工作目录中的软件包已按我的预期安装。
我希望python3 -m pip
的行为与pip
相同(撇开PATH
!),但显然在这种情况下它们不一样。为什么?
为记录起见,我在带有ubuntu仿生基础映像并从python3
安装了apt install
的docker容器中运行此记录。